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() 需要使用内存区域初始化才能写入其指令数据 进入。否则你会得到一些错误。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java查询,该查询应返回特定相关实体的实体   java创建了两个可运行的JAR,它们使用相同的库而不需要两次   java swing应用程序如何设置面板中组件的高度(和宽度)   在fat jar中找不到java JasperReport文件错误   kotlin在java中如何称呼这个构造函数?   java为什么被零除是一个不可恢复的问题?   java为SUTime添加用于解析季度的自定义规则   java merge 2带所有元素的排序列表   从字符串StringUtils Java中提取数字   java ForLoops最大和最小数   java我可以为嵌入式tomcat 8定义始终保持活动状态的最小executer线程数吗?   java当metod返回ResponseEntry<Resource>抛出错误时,如何返回ModelandView?   java片段翻译和电话定位错误   javagwt:如何让regex(模式和匹配器)在客户端工作   java EAR文件和“WebSphere增强的EAR”之间有什么区别?