Abex's crackme 5번 문제이다.
프로그램을 실행시켜 보면, 시리얼을 넣으라는 창이 뜨고, 아무 값이나 넣어 보니 시리얼이 틀렸다고 하며 프로그램 실행이 종료된다. 시리얼을 찾는 문제라고 판단하고, 디버깅을 시작하였다.
해당 프로그램의 경우, 시스템 콜 위주로 이루어져 있어서 분석이 용이하였다. 우리가 확인했던 메시지박스의 스트링을 기준으로 분기문을 찾아 가면서 프로그램을 분석해 본 결과, 내가 넣어 준 값과 특정 스트링이 비교되고 있는 것을 확인할 수 있었다.
비교해주는 시스템 콜에서 사용한 스트링인 L2C-57816784-ABEX를 시리얼 값에 넣어 준 결과, 프로그램이 정상 수행되고 종료되는 것을 확인할 수 있었다.
반응형
'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 |