Study/Reversing
CodeEngn Basic RCE L07
햄친구베이컨
2022. 9. 29. 19:38


OllyDbg에서 열면 DialogBoxParamA에서 시리얼 번호를 입력하라는 창이 뜬다.
여기에 BreakPoint를 걸고 들어간다.

GetVolumeInformationA() 함수 : 지정된 루트 디렉터리가 속한 파일 시스템 정의와 볼륨 정보를 가져온다.
https://learn.microsoft.com/ko-kr/windows/win32/fileio/obtaining-volume-information

istrcatA() 함수는 문자열을 합쳐준다.
StringToAdd + ConcatString = ConcatString

VolumeNameBuffer에서
비교하는 곳에서 Hex Dump를 CodeEngn으로 수정해서 CodeEngn으로 인식되도록 한다.


CodeEngn이 'ß어떤것'으로 변경되는 것을 찾는 것이기 때문에 답은 EqfgEngn이 된다.

