5 matches found
fuzzilli
Fuzzilli 動的言語インタプリタのための(カバレッジガイド付き)ファザーで、カスタム中間言語("FuzzIL")に基づいており、これを変異させてJavaScriptに変換できます。 使用法 このファザーを使用する基本的な手順は次のとおりです: 1. サポートされているJavaScriptエンジンのソースコードをダウンロードします。サポートされているJavaScriptエンジンの一覧については、Targets/ディレクトリを参照してください。 2. ターゲットのディレクトリから対応するパッチを適用します。そのディレクトリのREADME.mdも参照してください。 3...
ruzzy
Ruzzy 一个基于覆盖率引导的模糊测试工具,用于纯 Ruby 代码和 Ruby C 扩展。 Ruzzy 深受 Google 的 Atheris(一个 Python 模糊测试器)启发。Ruzzy 使用 libFuzzer(或 LibAFL)作为其覆盖率检测和模糊测试引擎。在对 C 扩展进行模糊测试时,Ruzzy 还支持 AddressSanitizer 和 UndefinedBehaviorSanitizer。如果您想了解更多关于 Ruzzy 背后的灵感,请参阅我们的论文:Design and Implementation of a Coverage-Guided Ruby Fuzzer...
toothpicker
ToothPicker ToothPickerは、iOS用のインプロセス・カバレッジガイド型ファザーです。iOSのBluetoothデーモンbluetoothdを特に対象とし、iOS上のさまざまなBluetoothプロトコルを解析するために開発されました。FRIDAをベースに構築されているため、FRIDAが動作する任意のプラットフォームをターゲットに適応できます。...
Angora
Angora Angora 是一个基于变异的覆盖引导模糊测试器。Angora 的主要目标是通过求解路径约束来提升分支覆盖率,而无需借助符号执行。 已发表论文 Arxiv: Angora: Efficient Fuzzing by Principled Search, S&P 2018. 构建 Angora 构建依赖 Linux-amd64(已在 Ubuntu 16.04/18.04 和 Debian Buster 上测试) Rust stable(= 1.31),可通过 rustup 获取 LLVM 4.0.0 - 12.0.1:运行 PREFIX=/path-to-install...
rewind
README Rewind 是一款基于快照的覆盖率引导模糊测试器,针对 Windows 内核组件。 其思路是从一个正在运行的系统的快照开始。该快照由物理内存页面以及 CPU 状态组成。 该状态用于设置虚拟 CPU 的初始状态。通过利用按需分页,只有执行目标函数所需的页面才会从快照中读取。 由于我们使用一个专用的虚拟机,其中仅包含对执行目标函数有用的物理内存页面,因此恢复快照的速度很快。 目前有 2 个后端可用: WHVP 后端利用 WHVP(Windows 虚拟机监控程序平台)API 来提供对 Hyper-V 分区的访问。详见...