본문 바로가기

해킹, 보안/리버싱

[Immunity Debugger] Hello World 문자열 패치

..........리버싱 기초 중에 기초인 문자열 패치를 해보겠다.

실습을 하기 위한 프로그램을 준비한다.

#include <Windows.h>

void main() {
	MessageBox(NULL,L"Hello World!!",L"Hello World!!",MB_OK);
}

 

출력

 

Immunity Debbger에서 메인 함수 진입

Hello World!!라는 문자열을 푸시하고 MessageBoxW를 호출한다

.Hello World!! 문자열이 로드된 곳을 찾아가 보자.

 

Ctrl + G

주소는 컴퓨터마다 모두 다르니 주의하시길

 

Hello World!! 가 보인다.

 

Hello World!! 드래그해주고

 

오른쪽 클릭 -> Binary -> Edit을 눌러준다.

 

이창에서

Keep size 끄고

UNICODE에 원하는 문자열 넣어주고

OK를 눌러준다.

 

잘 바뀌었나 확인

 

이제 실행시켜보자

출력

 

잘 된다.