Reversing 문제 풀이/CodeEngn.com_Basic (Clear)
codeengn-basic-L20 풀이
문제는 Key파일을 구하고, 프로그램이 실행 될 때, CodeEngn! 문구가 출력 되어야 한다고 한다. Die로 열어보면, 특이사항은 보이지 않는다. 프로그램을 실행해보면, 이러한 창만 뜨고 다른 동작은 하지 않는다. 디버거로 열어본다. 한줄씩 실행시키다 보면, CreateFileA과 ReadFile로 파일을 읽고 있다. "CRACKME3.KEY" 라는 파일을 읽어서 그 안에 있는 내용이 0x12(18)길이가 아니면 다른 곳으로 점프를 한다. 401311함수를 실행시켜야 정상 구문으로 진행 될 거 같으니 "CRACKME3.KEY" 파일을 생성하고 파일 내용을 a~r까지 총 18자리로 구성하고 디버깅을 하였다. 18자리 검증을 통과하고 401311함수로 들어와서 확인해보면, 이 구문들을 해석해보면, (K..
2022. 4. 28. 14:53
최근댓글