| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Python知识库 -> angr生成控制流图CFG遇到的问题 -> 正文阅读 |
|
|
[Python知识库]angr生成控制流图CFG遇到的问题 |
|
环境:Windows 10; Python 3.7.3(虚拟环境) 依赖的第三方库:angr; angr-utils; bingraphvis;
错误定位在 "{{虚拟环境路径}}\lib\site-packages\bingraphvis\angr\annotator.py" 这个文件下的第384行。
在github的仓库里有人提出了相同的问题,作者给出的解答是:
第一个和第三个问题在修改后不再报错,但第二个问题出现了新的 bug:?
?考虑到第三方库作者提出的 memory_data 参数,于是我在 site-package 下搜索了memory_data,结果如下:
?可以看到xref类下面有一个 ins_addr 属性。把第385行的 dr.insn_addr 改成 dr.ins_addr,错误解决。 (p.s. 在写这篇文章的时候 github 上提出相同问题的老哥也发现了解决的办法hhhh。)
?百度了很久才发现是自己没有下载 Graphviz,这个需要单独下载,而不是只装一个python库就完事了。下载完以后放到项目的某个目录下,再定位到 pydot.py 下将第1723行的 'dot' 改为绝对路径。
? 参考链接: AttributeError: 'XRef' object has no attribute 'sort' #33 ? |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/29 10:14:38- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |