- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 angr源码分析——数据依赖图 DDG
由于官方文档中关于数据依赖图(DDG)的说明少之又少,所以这是一篇对angr构造数据依赖图由浅入深的分析博客。下面就开始吧。DDG的使用案例:#先加载一个二进制文件,选择符号分析模式proj = angr.Project(binary_path,load_options={'auto_load_libs': False},default_analysis_mode='symbolic')#利用...
2018-06-13 19:12:47 3245 1
原创 Xtensa架构学习——指令总结
3.8 指令总结由于最近急需对Xtensa架构有所了解,所以就直接跳到手册中最实用的指令集部分。下面开始学习吧!本文主要对手册中指令集部分翻译整理,带有手册原图,以及作者自己学习总结。首先是手册中核心指令的总结图。3.8.1 加载指令加载指令通过添加一个基址寄存器和一个8位无符号偏移量形成一个虚拟地址。如有必要,此虚拟地址将转换为物理地址。然后使用物理地址访问内存系统(通常通过缓存)。内存系统返回...
2018-06-13 13:43:40 15576
原创 angr源码分析——CFGFast 快速构建控制流图
有时我们需要对一个二进制文件做一个全面的分析,然而使用CFGAccurate一般都需要提供一个start_state作为起始的状态点进行分析,这就导致分析并不全面。为了获得一个高代码覆盖率的CFG,我们可以使用CFGFast。下面分析一下CFGFast的源码,了解其恢复原理,然后进行自己的改进吧。CFGFast在给定的二进制文件中识别函数,并以非常快的方式构建一个控制流图:与CFGAccurate...
2018-06-11 11:27:40 3710
xtensa指令集 英文版 xtensa Instruction Set Architecture (ISA) Reference Manual
2018-03-16
iris data csv
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人