aboutsummaryrefslogtreecommitdiff
path: root/afl-wine-trace
diff options
context:
space:
mode:
authorR. Elliott Childre <elliottchildre329@gmail.com>2021-01-20 01:02:28 -0500
committerR. Elliott Childre <elliottchildre329@gmail.com>2021-01-20 01:02:28 -0500
commit17e3e65d9617032c7dc1685a57fe82c8afbdbf8a (patch)
tree5c88b42a94670108506aadab515402e50f75d2ff /afl-wine-trace
parent473b3e5fb0fec84ebca31917bef74d41c5c1655c (diff)
downloadAFLplusplus-17e3e65d9617032c7dc1685a57fe82c8afbdbf8a.tar.gz
LD_PRELOAD in the QEMU environ and enforce arch
Diffstat (limited to 'afl-wine-trace')
-rwxr-xr-xafl-wine-trace4
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")