-
-
[求助]请教下angr获取所有的Blocks
-
发表于:
2020-3-21 10:42
3014
-
代码比较简单
用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()的函数调用呢
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!