![](https://img-blog.csdnimg.cn/20200916101642197.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
angr
angr 学习
桃子小迷妹
一只后悔读博的小菜鸟!
展开
-
angr.state_plugins.unicorn_engine | failed loading “angr_native.dylib“, unicorn support disabled
angr.state_plugins.unicorn_engine | failed loading "angr_native.dylib", unicorn support disabled原创 2022-12-22 18:02:15 · 153 阅读 · 0 评论 -
macOS 安装 angr
安装命令 pip install angr 但是在运行后,出现了错误 WARNING | 2021-07-01 10:48:42,162 | angr.state_plugins.unicorn_engine | Unicorn is not installed. Support disabled. 在查阅官方文档 angr后,发现 macOS 安装 angr,需要安装 unicorn pip install unicorn 运行成功 ...原创 2021-07-01 16:23:12 · 605 阅读 · 0 评论 -
Angr 学习 (四)
输出函数中所引用的所有常量字符串 import angr # binaryPath # binaryName p = angr.Project(binaryPath, load_options={'auto_load_libs': False}) cfg = p.analyses.CFG(normalize=True) f = cfg.kb.functions for func in f.values(): if func.binary_name == binaryName: pri原创 2020-09-21 15:29:27 · 147 阅读 · 0 评论 -
angr 学习(三)
区分 binary 中的用户定义函数与库函数 import angr # binaryPath # binaryName p = angr.Project(binaryPath, load_options={'auto_load_libs': False}) cfg = p.analyses.CFG(normalize=True) f = cfg.kb.functions for func in f.values(): if func.binary_name == binaryName: # 该函数为用户原创 2020-09-21 11:00:22 · 107 阅读 · 0 评论 -
angr 学习(二)
输出二进制内所有函数名及地址 import angr def PrintFunc(binary): # 输出二进制内所有函数名及地址 p = angr.Project(binary, load_options={'auto_load_libs': False}) cfg = p.analyses.CFG(normalize=True) f = cfg.kb.functions for addr, func in f.items(): print(hex(ad原创 2020-09-16 15:04:06 · 449 阅读 · 1 评论 -
angr 安装
1. 安装 angr 官方安装教程:angr pip install angr 2. 安装 angr-utils 官方安装教程:angr-utils mkdir angr-dev git clone https://github.com/axt/bingraphvis pip install -e ./bingraphvis git clone https://github.com/axt/angr-utils pip install -e ./angr-utils ...原创 2020-09-14 20:11:01 · 806 阅读 · 0 评论 -
angr 学习(一)
Angr原创 2020-09-16 10:09:09 · 198 阅读 · 0 评论