1. IDA ( Interactive DisAssembler ) 설치.
2. c 300 문제. 컴파일옵션 : release모드, win32로 컴파일 후 exe파일 생성.
3. Visual Studio에서 Optimization 꼭 끄기.
4. exe파일 IDA로 열어보기.
5. C300제 소스로 IDA분석 후 C코드로 재구성.
*debug 와 release의 가장 큰 차이 : 디버깅을 하기위한 코드가 있는가 없는가 debug모드는 printf가 안되면 왜 안되는지 확인가능하지만 release는 아무것도 나오지 않는다.
*win32 64bit의 차이 : 레지스트의 개수, 사이즈가 다르다.
'Assembly Reversing' 카테고리의 다른 글
Assembly Reversing(1~10) (0) | 2018.06.19 |
---|