본문 바로가기

Reverse Engineering/CodeEngn.com

[CodeEngn.com] Advance RCE Level 18

Mission...
Generate the key file when the name is CodeEngn.
Post the key file in a private thread in the message board to have it verified.
(Difficulty : ★★★★☆)


Analysis...
The Exe file is encrypted and anti-debugging protected.
All subroutines are self-modified and called by DIV0 exception.
Therefore, I Manually dumped essential subroutines and converted them to C++ codes.


Solution and Coding...
Reverse2L18.cpp
Copyright (C) 2011 3735943886

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.


Result...




Omake...
This attachment is working keyfile of Advance RCE level 18 for user name '3735943886' (NOT *CodeEngn*)
Please feel free to download and test it.



(Compiled with Windows SDK)