Reversing/crackme
CodeEngn Basic RCE 02 문제 풀이
string_
2022. 5. 7. 13:31
해당 실행 프로그램의 패스워드를 알아내라는 문제이다.
실행해봤더니
해당 환경에서 실행할수 없다는 문구가 뜬다.
디버거로도 열어봅시다.
역시 열리지 않습니다.
동적환경에서 분석이 불가능하니 정적분석으로 분석을 해야되는데
이떄 가장 좋은 방법이 Hex-Editor 을 사용합니다.
밑으로 스크롤을 내리다보니 여러 사용되는 함수들이 보이네요.
더 내려봅니다.
해당 메모리주소에서 메세지박스 내용으로 추측되는 문자열이 있습니다.
ADDialog.ArturDents CrackMe#1 : 제목 내용(?)으로 추측됩니다.
Nope, try again!. : 실패 메세지로 추측되네요.
Yeah, you did it!. : 성공 메세지로 추측됩니다.
JK3FJZh : 이 부분이 암호로 추측됩니다.
암호로 추측하는 이유는 해당 바이너리에서 저 문자열말고는 의미가 있는 다른 문자열이 없습니다.
해당 문자열이 패스워드가 맞는것 같네요.