Note/pwnable

[NOTE : pwnable] shellcode 제작하기

jir4vvit 2021. 4. 27. 11:50

64bit일 경우, 상단에 context.arch='amd64' 추가

(안하면 32bit 쉘코드로 만들어짐)

 

상단에 추가하기 귀찮으면 아래처럼...

asm(shellcode, arch='amd64')

 


 

shellcode = ''

shellcode += 'mov rdi, rsi\n'

shellcode += 'xchg rax, rdx\n'

 

shellcode = asm(shellcode)

 

p.send(shellcode)