| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- Programmers
- rev
- __vectorcall
- 프로그래머스
- __stdcall
- 크랙미
- image section header
- __cdecl
- Image dos header
- 리치헤더
- 코드엔진
- RVA
- x64
- 32bit
- Calling Convention
- pe format
- crackme
- 파이썬
- Reversing
- CodeEngn
- Python
- __fastcall
- Dos Stub
- stack frame
- 함수 호출 규약
- 실행파일
- x32
- ABI
- Rich Header
- 리버싱
Archives
- Today
- Total
목록Tools/Tips (1)
kj0on
1. x32 힙 메모리 스캔 범위Visual Basic __vbaStrVarMove함수 호출 후 0x00669A34를 반환한다. 해당 주소는 동적 할당된 변수의 주소다. 해당 주소로 이동을 하면 잘못 된 메모리 주소라고 나온다. 이유는 메모리 맵에서 Heap영역을 보면 알 수 있다. 주소는 0x00640000이고, 사이즈는 0x0000B000이다. 표시되는 영역을 보면 0x00640000 ~ 0x0064B000이다. 하지만 위의 0x00669A34는 해당 영역을 벗어난다. 실제로 덤프에서 해당 위치로 가보면 0x0064B000 부터는 값이 존재하지 않는다. 치트엔진에서 Heap영역으로 이동 해 보면 Size가 0x36000으로 나타난다. 따라서 Heap 영역은 0x00640000 ~ 0x00676000이..
Tools/Tips
2025. 6. 23. 17:22