patch

IDA에서 WinMain함수 찾기
CreateWindowExW: 윈도우를 생성할 때 사용, 보통 winmain 함수에서 사용하고 있음
RegisterClassExW: 윈도우 클래스 등록 함수

WNDCLASSEXW로 정의된 v11
14번째 줄에 lpfnWndProc(메시지 콜백) 정의
메시지 콜백함수에 윈도우 동작 정의되어 있음

sub_7FF7FB7A32F0 분석

sub_7FF7FB7A32F0 분석
case문 존재, 그중에서 0xF가 BeginPaint

sub_7FF7FB7A2C40 분석

sub_7FF7FB7A2C40 분석
sub_7FF7FB7A2B80 반복 호출, 76줄부터는 다른 함수 호출

sub_7FF7FB7A2B80
line 그리는 함수인듯..

pen 생성 -> 플래그 글자 그리는 것으로 유추

바이너리 패치

바이너리 패치
assemble…로 instruction ret으로 바꿔줌
이러면 함수 형태 깨지면서 인스트럭션 retn으로 변경

패치 내용 적용
패치 내용 적용
edit - patch program - apply patches to input file…

이거 permission denied 뜨는데 배경화면에서 하면 됨
program files에서 하면 권한 거부당함