shellfish 팀에서 만든 파이썬 모듈이다.


https://docs.angr.io


활성화

mkvirtualenv angr


dist-package 추가하는법

vi ~/.bashrc

에서

export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages:/usr/local/lib/python2.7/dist-packages

한줄 추가


egoist님의 문서

angr.pdf


공식문서

angr.pdf



ex)


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

+ Recent posts