..........리버싱 기초 중에 기초인 문자열 패치를 해보겠다.
실습을 하기 위한 프로그램을 준비한다.
#include <Windows.h>
void main() {
MessageBox(NULL,L"Hello World!!",L"Hello World!!",MB_OK);
}
Immunity Debbger에서 메인 함수 진입
Hello World!!라는 문자열을 푸시하고 MessageBoxW를 호출한다
.Hello World!! 문자열이 로드된 곳을 찾아가 보자.
주소는 컴퓨터마다 모두 다르니 주의하시길
Hello World!! 가 보인다.
Hello World!! 드래그해주고
오른쪽 클릭 -> Binary -> Edit을 눌러준다.
이창에서
Keep size 끄고
UNICODE에 원하는 문자열 넣어주고
OK를 눌러준다.
잘 바뀌었나 확인
이제 실행시켜보자
잘 된다.
'해킹, 보안 > 리버싱' 카테고리의 다른 글
[Immunity Debugger] reversing.kr 2번 Easy Keygen 문제 풀이 (0) | 2020.09.20 |
---|---|
레지스터의 종류와 개념 (1) | 2020.09.16 |
함수 호출 규악 (Calling Convention) (1) | 2020.09.15 |
[Immunity Debugger] reversing.kr 1번 Easy Crack 문제 풀이 (2) | 2020.07.20 |