原文:winafl 源码分析

前言 winafl 是 afl 在 windows 的移植版, winafl 使用 dynamorio 来统计代码覆盖率,并且使用共享内存的方式让 fuzzer 知道每个测试样本的覆盖率信息。本文主要介绍 winafl 不同于 afl 的部分,对于 afl 的变异策略等部分没有介绍,对于 afl 的分析可以看 源码分析 winafl 主要分为两个部分 afl fuzz.c 和 winafl.c , ...

2019-05-20 14:54 0 566 推荐指数:

查看详情

内存Fuzz和WinAFL

文章一开始发表在微信公众号 内存Fuzz和WinAFL FoxitReader 软件分析 目前Fuzz大型软件的常用方式是对大型软件分析,找到软件中的负责数据处理的模块,然后编写一个Loader把模块加载起来后进行测试。本节以FoxitReader为例介绍如何分析软件并进行内存Fuzz ...

Fri Jan 15 03:39:00 CST 2021 0 453
初识 Fuzzing 工具 WinAFL

转:https://paper.seebug.org/323/ 初识 Fuzzing 工具 WinAFL 作者:xd0ol1(知道创宇404实验室) 0 引子 本文前两节将简要讨论 fuzzing 的基本理念以及 WinAFL 中所用到的插桩框架 DynamoRIO ,而后我们从源码和工具 ...

Fri Nov 10 22:48:00 CST 2017 0 1870
winafl的入门排雷

winafl的使用及简单样例 前言 之前参加过学校老师的一个项目,大概就是对AFL原生版本进行的优化,但是最后项目可能达到的效果没有什么技术和速率上的优化,一些所谓的速率上的提升约束性太强,很难作为漏洞挖掘实际所使用,更偏向于学术论文发布和相关比赛而生,再加上后来个人也学习过winafl,中间 ...

Sat Aug 14 19:17:00 CST 2021 0 130
Winafl学习笔记

最近在跟师傅们学习Winafl,也去搜集了一些资料,有了一些自己的理解,就此记录一下。 Winafl是一个运行时插桩工具,可以提高crash的捕获率。 同时也有自己的遗传算法,可以根据代码覆盖程度进行Fuzz 下载winafl https://github.com/ivanfratric ...

Sat Sep 17 06:55:00 CST 2016 0 3370
Elasticsearch源码分析 - 源码构建

本篇文章首发于头条号Elasticsearch源码分析 - 源码构建,欢迎关注我的头条号和微信公众号“大数据技术和人工智能”(微信搜索bigdata_ai_tech)获取更多干货,也欢迎关注我的CSDN博客。 本篇介绍一下如何从源码构建Elasticsearch,构建 ...

Tue Apr 30 03:31:00 CST 2019 0 1307
Netty源码分析 (七)----- read过程 源码分析

在上一篇文章中,我们分析了processSelectedKey这个方法中的accept过程,本文将分析一下work线程中的read过程。 该方法主要是对SelectionKey k进行了检查,有如下几种不同的情况 1)OP_ACCEPT,接受客户端连接 2)OP_READ ...

Thu Sep 12 19:01:00 CST 2019 1 442
HashMap源码分析(一):JDK源码分析系列

正文开始 注:JDK版本为1.8 HashMap1.8和1.8之前的源码差别很大 目录 简介 数据结构 类结构 属性 构造方法 增加 删除 修改 总结 ...

Thu Jul 11 23:00:00 CST 2019 0 561
【MyBatis源码分析】select源码分析及小结

示例代码 之前的文章说过,对于MyBatis来说insert、update、delete是一组的,因为对于MyBatis来说它们都是update;select是一组的,因为对于MyBatis来说它就 ...

Sun Jun 11 20:44:00 CST 2017 0 4158
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM