명령어 | 설명 |
PUSH | 스택에 값을 저장 |
CALL | 지정된 주소의 함수 호출 |
INC | 값을 1 증가 |
DEC | 값을 1 감소 |
JMP | 지정된 주소로 점프 |
CMP | 주어진 두 값을 비교 |
JE | 조건 분기, ZF = 1이면 점프 |
프로그램에서 확인을 클릭하면 "OK, I really think that your HD"가 메시지 박스로 출력되게 크랙
방법 1) 원하는 주소로 무조건 점프하도록 수정
>> JE를 JMP로 바꿔서 앞 조건에 따른 결과에 상관없이 무조건 점프하도록 한다
방법 2) 분기하는 조건 변경: CMP EAX, EAX
>> 이 두개의 결과값은 같으니 항상 점프
'공부 > 리버싱 핵심원리' 카테고리의 다른 글
IAT 따라가기 (0) | 2024.05.12 |
---|---|
PE File Format (0) | 2024.05.11 |
Lena's Reversing for Newbies (0) | 2024.04.17 |
abex' crackme #2 분석 (0) | 2024.04.17 |
Hello World! 리버싱 (1) | 2024.04.15 |