【问题标题】:compile binary with afl-clang-fast with custom LLVM IR passes使用 afl-clang-fast 和自定义 LLVM IR 通行证编译二进制文件
【发布时间】:2017-11-21 22:39:59
【问题描述】:

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

【问题讨论】:

    标签: clang llvm llvm-clang llvm-ir american-fuzzy-lop


    【解决方案1】:

    想通了,能够在从 afl 检测过程生成的常见 IR 上运行带有混淆通道的修改后的 clang。

    【讨论】:

      猜你喜欢
      • 2012-02-27
      • 1970-01-01
      • 2015-09-28
      • 2016-03-14
      • 2015-10-02
      • 1970-01-01
      • 2015-02-14
      • 2014-09-03
      • 1970-01-01
      相关资源
      最近更新 更多