모의해킹/리버싱

Artgem 크랙 : 레나 챌린지 (Level 8)

철민1234 2023. 9. 16. 22:09
728x90

• 분석 시작

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

 

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

 

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

 

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

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

 

레지스턴가 등록이 되었다.