mrabregex的改进版,增加了cpytraceafl仪器
cpytraceafl-regex的Python项目详细描述
cpytraceafl正则表达式
这是马修·巴内特的一个稍作修改的版本 mrab-regex正则表达式库 添加了在使用模糊化python代码时使用的工具 cpytraceafl。在
其目的是使模糊线束能够代替内置的re
模块
库具有这个高度兼容的模块,从而允许AFL生成示例
其中传递的正则表达式在目标中使用或探索它们的极限很有趣
方式。在
请参阅原始的README.mrab-regex.rst以获取更一般的信息 此库的扩展正则表达式功能中的信息。在
推荐用途
在fuzzing-harness启动的早期(尽管在调用install_rewriter()
之后):
importregexfromsysimportmodulesmodules["re"]=regex
以后导入/引用re
模块的代码应该使用此插入指令的
regex
代码。请注意,在计算任何regex之前,cpytraceafl.tracehook.set_map_start()
需要使用内存区域初始化才能写入其指令数据
进入。否则你会得到一些错误。在
- 项目
标签: