首页
社区
课程
招聘
[求助]请教下angr获取所有的Blocks
发表于: 2020-3-21 10:42 3015

[求助]请教下angr获取所有的Blocks

2020-3-21 10:42
3015
代码比较简单
用angr获取block 打印出汇编代码

我想知道CFG中的N个块的汇编代码,但是只能根据地址来取到这个地址所在的这个快的汇编代码

def get_block():
    proj = angr.Project("libnative-lib-test.so", load_options={'auto_load_libs':False,  'main_opts': {'custom_base_addr': 0x0}})
    block = proj.factory.block(0x2ea5, opt_level=0, thumb=True) 
 
    block.pp() 



我的问题是:


获取到这些途中所有的CFG的  汇编代码块,怎么获取呢

我的理解不是应该有个 类似  list一样的东西,可以返回这些所有的block吗


还是是是我理解错了,只能使用 
proj.factory.block  来指定地址 然后获取单个块呢


可有类似    proj.factory.getall_blocks()的函数调用呢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 7
活跃值: (268)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
已解决   barf好用   有对应的API    并且安装也比angr省事  
2020-3-21 21:57
0
游客
登录 | 注册 方可回帖
返回
//