티스토리 뷰






CodeEngn Advance RCE의 04번 문제입니다.


3번 문제와 똑같이 Name이 CodeEngn 일 때의 Serial을 구하라고 하네요.






프로그램을 실행시켜서 시리얼 칸에 아무 값이나 넣어보았더니 실패 문자열이 출력됩니다.


올리디버거로 열어서 분석하겠습니다.






올리디버거 내에서 문자열과 함수 목록이 제대로 보이지 않는 것을 보니 패킹이 되어있는 것으로 보입니다.


한 줄씩 실행시키다 보니 401006이 OEP라는것을 알 수 있었습니다.


OEP를 제대로 맞춰주고 덤프를 해주었습니다.






strcmp 함수를 이용해서 사용자가 입력한 시리얼값과 어떤 ㅁ값을 비교하고 있습니다.


저 값을 프로그램에 인증해보면..






정답입니다!


코드엔진 사이트에도 인증해보면..






!!





댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함