工具篇·Angr
参考
官方
angr官方文档README - angr Documentation
angr的API文档angr API documentation — angr 9.2.26 documentation
实战项目
angr_ctf项目GitHub - jakespringer/angr_ctf
师傅们的博客
https://www.cnblogs.com/level5uiharu
https://www.cnblogs.com/0xJDchen/p/9291335.html
https://blog.csdn.net/qq_44370676/article/details/119714879
https://github.com/ZERO-A-ONE/AngrCTF_FITM/tree/master
https://arttnba3.cn/2022/11/24/ANGR-0X00-ANGR_CTF/
https://blog.csdn.net/weixin_49393427/article/details/119989356\
https://github.com/a7vinx/angr-doc-zh_CN/blob/master/docs/overview.md
安装
创建虚拟环境
virtualenv AngrEnv启动虚拟环境
source ./AngrEnv/bin/activatepip install angr退出环境
deactivate
概述
angr 是一个支持多处理架构的用于二进制文件分析的工具包,它提供了动态符号执行的能力以及多种静态分析的能力。它可以被使用者扩展,用于自动化逆向工程、漏洞挖掘等多个方面
架构

应用场景
- 利用符号执行探究执行路径,自动解ctf逆向题
- 利用angr获取程序控制流(CFG)
- 利用angr生成rop链
- 利用angr发现漏洞
- 利用angr加密程序
- 进行污点跟踪
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Zechariahの博客!