Abex's crackme 5번 문제이다.

crackme5.exe
0.01MB

 

프로그램 실행 창 1
시리얼이 틀렸다.

프로그램을 실행시켜 보면, 시리얼을 넣으라는 창이 뜨고, 아무 값이나 넣어 보니 시리얼이 틀렸다고 하며 프로그램 실행이 종료된다. 시리얼을 찾는 문제라고 판단하고, 디버깅을 시작하였다.

디버그 시작

해당 프로그램의 경우, 시스템 콜 위주로 이루어져 있어서 분석이 용이하였다. 우리가 확인했던 메시지박스의 스트링을 기준으로 분기문을 찾아 가면서 프로그램을 분석해 본 결과, 내가 넣어 준 값과 특정 스트링이 비교되고 있는 것을 확인할 수 있었다.

분기 찾기

비교해주는 시스템 콜에서 사용한 스트링인 L2C-57816784-ABEX를 시리얼 값에 넣어 준 결과, 프로그램이 정상 수행되고 종료되는 것을 확인할 수 있었다.

Success!

 

반응형

'Security > ISANG' 카테고리의 다른 글

[Reversing] abex's crackme #4  (0) 2021.03.29
[Reversing] abex's crackme #3  (0) 2021.03.29
[Reversing] abex's crackme #2  (0) 2021.03.29
[Reversing] abex's crackme #1  (0) 2021.03.28

+ Recent posts