diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-10-25 10:49:20 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-10-25 10:49:20 +0200 |
| commit | ec7c654451b1b6c8b208bf921f9cdc5ed0717874 (patch) | |
| tree | 542476122f74558c2f2ac6df2e763ea25822eef5 | |
| parent | 6022a61b3cd3fc35dddc95baa085464751193898 (diff) | |
| download | box64-ec7c654451b1b6c8b208bf921f9cdc5ed0717874.tar.gz box64-ec7c654451b1b6c8b208bf921f9cdc5ed0717874.zip | |
Changed elf signature detection to accomodate for AppImage
| -rwxr-xr-x | src/tools/fileutils.c | 3 | ||||
| -rwxr-xr-x | system/box64.conf.cmake | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/tools/fileutils.c b/src/tools/fileutils.c index af6634a0..bab4377c 100755 --- a/src/tools/fileutils.c +++ b/src/tools/fileutils.c @@ -79,6 +79,9 @@ int FileIsX64ELF(const char* filename) return 0; } head[7] = x64lib[7]; // this one changes + head[8] = x64lib[8]; // AppImage customized this + head[9] = x64lib[9]; // and this one too + head[10] = x64lib[10]; // and that last one too head[16]&=0xfe; if(!memcmp(head, x64lib, 20)) return 1; diff --git a/system/box64.conf.cmake b/system/box64.conf.cmake index b448bbcc..7dbdc5d3 100755 --- a/system/box64.conf.cmake +++ b/system/box64.conf.cmake @@ -1,2 +1,2 @@ # /etc/binfmt.d/box64.conf -:x86_64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x3e\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:${CMAKE_INSTALL_PREFIX}/bin/${BOX64}: +:x86_64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x3e\x00:\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\xff\xfe\xff\xff\xff:${CMAKE_INSTALL_PREFIX}/bin/${BOX64}: |