본문 바로가기

프로그래밍/Reversing

OllyDbg 사용 방법[예시로 기본적인 프로그램 디버깅]

반응형



Test.exe


위의 파일은 메세지를 띄우는 콘솔 프로그램이다.[릴리즈 한건지.. 디버그로 빌드한건지 기억이....]..


해당 파일을 가지고 기본적으로 올리디버거를 이용하여 메세지가 어디서 출력되는지 확인해 볼 것이다.


프로그램 시작 시 프로그램 맨 위의 주소부터 시작하는게 아니라... 중간부터 시작한다...


...처음 생각 할 땐 맨 위부터 시작할 줄 알았는데......



F8로 천천히 한칸 한칸 내려가기 시작한다.



그러다가 CALL을 하는데 주소가 맨위에 시작부분으로 호출된다.


해당 위치는 메세지 박스의 내용이 있는 위치인데...메세지 박스에서 출력되는 내용을 알 수 가 있다...




exe파일 크랙 또는 패스워드 등등 가장 기본적인 리버싱은 위와 같이 API 호출 또는 분기점을 확인하여 점프하거나 호출 또는 HxD를 이용하여 값을 변경하여 크랙하여 사용하는 방법에 가장 기초적인 내용들이다.



반응형

'프로그래밍 > Reversing' 카테고리의 다른 글

[코드엔진] Basic 02 풀이  (0) 2014.02.15
[코드엔진] Basic 01 풀이  (0) 2014.02.15
http://reversing.kr  (0) 2014.02.12
MBR 초기화  (0) 2013.12.18
IDA 설치  (0) 2013.12.18