시스템/시스템 해킹
angr 정리
shnec
2017. 1. 25. 03:04
shellfish 팀에서 만든 파이썬 모듈이다.
활성화
mkvirtualenv angr
dist-package 추가하는법
vi ~/.bashrc
에서
export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages:/usr/local/lib/python2.7/dist-packages
한줄 추가
egoist님의 문서
공식문서
import angr
b = angr.Project(“./f158d82c3a24c9de9e560713327b9c7e”)
s = b.factory.blank_state(addr=0x400CBB)
v = s.se.BVS(‘key’, 15*8)
s.memory.store( 0x51410000, v )
s.regs.rdi=0x51410000
initpath = b.factory.path(state=s)
ex = b.surveyors.Explorer( start=initpath, find=(0x400E5C))
ex.run()
print ex.found[0].state.se.any_str( ex.found[0].state.memory.load(0x51410000, 13))