Reversing/▷ Study
어셈블리와 C언어의 포인터 구문 형식
Gyeongje
2017. 3. 8. 16:47
어셈블리와 C언어의 포인터 구문 형식
예를 들어 디버거에서 이런 어셈블리 코드를 본적이 있을것이다.
MOV DWORD PTR SS: [EBP-4] , 1
이게 무엇인가 하니 C언어 에서는 포인터 개념이라고 한다.
---------------------------------------------------------------------------------------------------
어셈블리 언어 C언어 Type casting
DWORD PTR SS:[EBP-4] *(DWORD*)(EBP-4) DWORD (4byte)
WORD PTR SS:[EBP-4] *(WORD*)(EBP-4) WORD (2byte)
BYTE PTR SS:[EBP-4] *(BYTE*)(EBP-4) BYTE
---------------------------------------------------------------------------------------------------
IDA로 디컴파일 할때 많이 보였는데 알아두면 좋을 것 같다.