题目分析

加载分析 完 main函数 F5

发现不能编译

但是我们看到一个函数 maybe_good() 我们要

有个Good job 我们要做的就是 让程序到达这里且 得到输入

学习 sm.explore() avoid 参数

avoid 参数 序号执行不能指向到这里

# -*- encoding: utf-8 -*-
from __future__ import print_function
'''
@文件        :angr_exp.py
@时间        :2020/04/22 21:45:34
@作者        :0xc4m3l
'''

import angr

p = angr.Project("./01_angr_avoid")

init_state = p.factory.entry_state() # 初始化入口

sm = p.factory.simulation_manager(init_state)

sm.explore(find=0x080485E0, avoid =0x080485A8) # avoid 参数 序号执行不能指向到这里

found_state  = sm.found[0]

print(found_state.posix.dumps(0))