관리 메뉴

Gyejoong's Information

abex - crack me 2번 문제풀이 본문

Study/리버싱

abex - crack me 2번 문제풀이

연계중 연계중 2017.05.20 21:59

 


2번 문제입니다. 시리얼 키를

입력하라는 메시지 창이 뜹니다.



 임의의 값을 입력 한 결과



 

입력한 시리얼 값이 옳지 않다고 출력 됩니다.

이제 Immunity Debugger로 분석을 해보겠습니다.




Error 메시지와 성공 메시지가 출력되는 부분에 JE구문이 있는 것을 확인할 수 있습니다.

JE부분에 breakpoint를 정하고 디버깅을 시작해보도록 합니다.





메인함수가 시작되면서 시리얼키 값을 입력 받는 메시지 창이 출력됩니다. 여기서 임의의 값을

입력 합니다.



JE 구문으로 바로 넘어옵니다. 그 윗부분을 보게되면 String값으로 L2C-5781

6784-ABEX값을 연결하는(concat)함수 가 실행되는걸 확인 할 수있습니다.

그리고 strcmp을 사용하여 L2C-57816784-ABEX1234값을 비교를 합니다.

, 시리얼 키 값은 L2C-57816784-ABEX라고 확인할 수 있습니다. 이 값을 입력해보

겠습니다.



 L2C-57816784-ABEX라고 입력

합니다.




성공적으로 시리얼 키 값이 일치하다는 것을

확인할 수 있습니다.

저작자 표시
신고

'Study > 리버싱' 카테고리의 다른 글

abex crack me 5번 문제풀이  (0) 2017.05.20
레나 리버싱 Part10.Tut Reverse Me 문제풀이  (0) 2017.05.20
abex - crack me 2번 문제풀이  (0) 2017.05.20
abex - crack me 1번 문제 풀이  (0) 2017.05.20
0 Comments
댓글쓰기 폼