snd-reversingwithlena-tutorial11.tutorial

min_fo·2023년 5월 29일
0


심각한 예외는 shift+f9를 통해서 지나갈 수 없음으로 설정=> 예외로 들어가서 추가 설정을 해주어야 한다.
참고 : https://tribal1012.tistory.com/313

문자열 검색으로 분기문을 찾았다.

스택을 보면 어디로 돌아가야하는지 알수 있다.

성공메시지 함수는 4046e0이다. 4046e0함수는 인자로 eax를 받고 이를 이용하여 분기문에 사용한다. eax는 404640의 함수의 결과값임으로 이것이 등록을 확인하는 함수인것을 알수 있다 이를 들어가보면 al을 0으로 설정하는 것을 알수 있다

이를 xor al, al에서 mov al, 1로 바꾸어 패치하면 무조건 등록으로 설정된다.
참고로 xor은 같으면 0 다르면 1임으로 xor al, al은 => al을 0으로 설저하는 것이다.

profile
포렌식을 공부하는 학생입니다.

0개의 댓글