angr是早在几年前就出来了的一款很好用的工具,如今也出了docker,所以想直接安个docker来跑一跑。
docker pull angr/angr 。下载下来以后,进入docker ,这时并没有docker的运行环境的,需要使用su angr命令进入angr的用户才有相关的环境。
1 import angr 2 3 def main(): 4 p = angr.Project("elf") 5 simgr = p.factory.simulation_manager(p.factory.full_init_state()) 6 simgr.explore(find=0x400123, avoid=0x400456) 7 8 return simgr.found[0].posix.dumps(0).strip(b'