Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

난 정말 최고야 멋있어

call $+5 의 의미 본문

카테고리 없음

call $+5 의 의미

n00bh4cker 2020. 4. 26. 21:10

가끔 이상한 어셈들을 보면

 

call $+5

pop reg

어쩌고 저쩌고 하는 코드들이 있다.

call 의 크기가 5바이트일때 call $+5의 이후 스택 최상단에는 다음 명령어에 해당하는 주소값이 들어가게 되고

그에 따라 어디서 호출되는 동일한 위치를 참조 할 수 있게 된다 (PIC)

 

https://reverseengineering.stackexchange.com/questions/1654/what-is-the-reason-for-this-method-to-call-itself

 

What is the reason for this method to call itself?

While reversing a 32bit Mach-O binary with Hopper, I noticed this peculiar method. The instruction on 0x0000e506 seems to be calling an address right below the instruction. What would be the reas...

reverseengineering.stackexchange.com