728x90
• 분석 시작

프로그램을 실행시킨 후, 레지스터를 등록을 하기 위해 임의의 키 값을 입력을 했을 때, 해당 키값이 유효하지 않다는 메시지가 출력이 된다.

프로그램을 디버그에 올린 문자열 검색을 통해 Invalid Key 를 입력을 해서 해당 주소위치를 찾는다.

원래는 분기점을 찾아 해당 명령어를 JMP로 수정을 했으면 통과를 했지만, 이 프로그램은 key Check라고 내가 쓴 부분에서 계속 key 값을 체크한다.

XOR EAX, EAX 에서 초기화를 해준다..

Nop으로 수정을 해준 다음 파일을 저장한다.

레지스턴가 등록이 되었다.
'모의해킹 > 리버싱' 카테고리의 다른 글
비주얼베이직(VB) GUI 디컴파일 분석 : 레나 챌린지 (Level 10) (0) | 2023.09.17 |
---|---|
비주얼베이직(VB) 프로그램 시리얼 키 획득 : 레나 챌린지 (Level 9) (0) | 2023.09.17 |
Mr bills 라이센스 등록 우회 : 레나 챌린지 (Level 7) (0) | 2023.09.15 |
PC 설젼(델파이 프로그램) : 레나 챌린지 (Level 6) (0) | 2023.09.13 |
MFC 프로그램 크랙 : 레나 챌린지 (Level 5) (0) | 2023.09.13 |