使用 afl-clang-fast 和自定义 LLVM IR 通道编译二进制文件

问题描述 投票:0回答:2

如何使用 AFL fuzzer 的 clang 前端通过自定义 LLVM IR 通道进行编译时检测。 我希望从以下位置提取自定义 IR 通行证:https://github.com/obfuscator-llvm/obfuscator/ 并在使用 afl-clang-fast 编译时使用它们以获得具有 afl 检测和 ollvm 指定的混淆的二进制文件。假设我可以将 xclang 与编译的转换过程一起使用吗? 最后,我只想在没有混淆过程的情况下对二进制文件进行模糊测试,并将模糊测试与具有混淆过程的二进制文件进行比较。任何关于如何开始的一般想法将不胜感激。

clang llvm llvm-clang llvm-ir american-fuzzy-lop
2个回答
0
投票

弄清楚了,能够在 afl 仪器通道生成的公共 IR 上运行带有混淆通道的修改后的 clang。


-2
投票

@Nemo_Sol 您能详细分享一下您是如何解决的吗?

© www.soinside.com 2019 - 2024. All rights reserved.