diff options
author | van Hauser <vh@thc.org> | 2021-01-20 09:55:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-20 09:55:00 +0100 |
commit | 2cd3010f824fe35b68fbdfbba832357e952bf9d6 (patch) | |
tree | 5c88b42a94670108506aadab515402e50f75d2ff | |
parent | 473b3e5fb0fec84ebca31917bef74d41c5c1655c (diff) | |
parent | 17e3e65d9617032c7dc1685a57fe82c8afbdbf8a (diff) | |
download | afl++-2cd3010f824fe35b68fbdfbba832357e952bf9d6.tar.gz |
Merge pull request #694 from rchildre3/wine-preload
LD_PRELOAD in the QEMU environ and enforce arch
-rwxr-xr-x | afl-wine-trace | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/afl-wine-trace b/afl-wine-trace index 8853a757..63ff896b 100755 --- a/afl-wine-trace +++ b/afl-wine-trace @@ -28,9 +28,9 @@ if not os.getenv("AFL_INST_LIBS"): os.environ["AFL_CODE_END"] = "0x%x" % (pe.OPTIONAL_HEADER.ImageBase + pe.OPTIONAL_HEADER.BaseOfCode + pe.OPTIONAL_HEADER.SizeOfCode) if pe.FILE_HEADER.Machine == pefile.MACHINE_TYPE["IMAGE_FILE_MACHINE_AMD64"] or pe.FILE_HEADER.Machine == pefile.MACHINE_TYPE["IMAGE_FILE_MACHINE_IA64"]: - os.environ["LD_PRELOAD"] = os.path.join(my_dir, "qemu_mode/unsigaction/unsigaction64.so") + os.environ["QEMU_SET_ENV"] = "LD_PRELOAD=" + os.path.join(my_dir, "qemu_mode/unsigaction/unsigaction64.so") + ",WINEARCH=win64" else: - os.environ["LD_PRELOAD"] = os.path.join(my_dir, "qemu_mode/unsigaction/unsigaction32.so") + os.environ["QEMU_SET_ENV"] = "LD_PRELOAD=" + os.path.join(my_dir, "qemu_mode/unsigaction/unsigaction32.so") + ",WINEARCH=win32" if os.getenv("WINECOV_QEMU_PATH"): qemu_path = os.getenv("WINECOV_QEMU_PATH") |