|
ARTeam Tutorial Visit:
http://cracking.accessroot.com
|
http://forum.accessroot.com Unpacking NeoLite v2.0 |
|
Information |
Unpacking NeoLite v2.0 |
|
Target |
Smart Bomb PC Shutdown Demo v2.1 |
|
Available |
http://grinders.withernsea.com/tools/smart_bomb_pc_shutdown_v2.1 |
|
Tools |
|
|
Protection |
Neolite v2.0 |
|
level |
Beginner |
|
Category |
Unpacking |
|
Author |
Nilrem - 21st July 2004 |
|
Requirements |
Windows XP, IE 5.5 and above for best viewing |
|
0.
Introduction
|
|
Hi, yes I know I have a lot of pending requests, hopefully I will get around to all of them. Remember I have a life too! Today was my first look at a packed Neolite v2.0 program. Many concepts of this tutorial are very similar to Ferrari's unpacking and inline patching aspack tutorial. That is why I recommend reading that first as not only is it a good read, it is more importantly, relevant. 8-): Download:
http://grinders.withernsea.com/tutorials/aspack+system_mechanic.rar |
|
1.
Unpacking Neolite v2.0
|
|
The first step I took in
unpacking Neolite was to find the first instance of
PUSHAD (PUSHAD - Push all General
Registers). To do this in Olly we set the condition
to find, so hit 'Ctrl+T' and type PUSHAD, hit OK, then
press 'Ctrl+F11' to trace.
|
|
2. Dumping
The Target
|
|
Dumping the target, just like
unpacking it, is incredibly easy. With the target still
loaded in Ollydbg, minimise Ollydbg and fire up LordPE.
Once in LordPE right click smart bomb from the task
viewer list, and select dump full and save the file as
dumped.exe |
|
3.
Rebuilding the IAT
|
|
Execute the dumped file, it runs so it does not need the IAT
rebuilding. Lucky us! 8-) Instead what we will do is decrease the size of the
file. LordPE does this brilliantly by fixing the dumped executable. Open up
LordPE, choose 'Rebuild PE' and select dumped.exe, make sure it isn't running. |
|
4. Conclusion
|
|
Lesson Learnt Yes this was rather easy, but
hopefully you have learnt how to unpack NeoLite v2.0
quickly, yes you should try this method on other packed
executables by NeoLite v2.0, because you will then
realise all you have to do is find JMP EAX, set a BP on
it, and hit F9, then F8. |
|
8. Greetingz
|
|
[MAIN TEAM] [Nilrem] |