Скомпилировать двоичный файл с помощью afl-clang-fast с помощью пользовательских проходов LLVM IR

Как я могу использовать интерфейс Clang Fuzzer AFL для инструментовки времени компиляции с пользовательскими проходами LLVM IR. Я хочу извлечь пользовательские проходы IR из: https://github.com/obfuscator-llvm/obfuscator/ и использовать их при компиляции с afl-clang-fast, чтобы получить двоичный файл с инструкцией afl и запутываниями, указанными в ollvm. Могу ли я гипотетически использовать xclang со скомпилированными проходами преобразования? В конце я просто хочу распустить двоичный файл без проходов обфускации и сравнить фаззинг с двоичным файлом с проходами обфускации. Любые общие идеи о том, как начать, будут оценены.

1 ответ

Решение

Разобрался, смог просто запустить модифицированный лязг с проходами обфускации на обычном ИК, сгенерированном после всего инструментария.

Другие вопросы по тегам