原文是昵称大佬的文章(Orz)https://bbs.pediy.com/thread-265958.htm
进行-debug的命令(文件均在同一目录)
..\source\repos\DEMO\x64\Debug> my_dir\dynamorio\build32\bin32\drrun.exe
-
c winafl.dll
debug
coverage_module AssistantTools.dll
coverage_module P2PBase.dll
target_module DEMO.exe
target_method fuzz_method
fuzz_iterations
10
nargs
1
DEMO.exe test.torrent
ㅤlog文件信息
cpp文件编译方式是使用vs2019(没有使用昵称大佬的编译方式是因为生成的exe文件进行-debug时显示is for the wrong architecture) 代码没有进行修改dynamorio版本9.0.1vs版本2019.v16
winafl.dll、DEMO.cpp、DEMO.exe、test.torrent、AssistantTools.dll、P2PBase.dll均已放至附件中ㅤ{{{(>_<)}}}
[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。
我也遇到了一样的问题,Module Load里面P2PBase和AssisstantTools两个DLL在dynamorio(drrun)里面都没加载上,然后换成dynamorio8.0.0-1的源代码重新编译dynamorio和winafl就行了