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))
'시스템 > 시스템 해킹' 카테고리의 다른 글
버퍼오버플로우를 시작하며 (1) | 2017.02.05 |
---|---|
별건 아니고 malloc.c (0) | 2017.01.30 |
pwndbg. (0) | 2017.01.19 |
메모리 보호기법 RELRO (0) | 2017.01.10 |
ascii shellcode 사이트 (0) | 2016.12.23 |