nitr8
May 29th, 2004, 19:41
Hi there
I used to try out unpacking of a NeoLite v2.0 packed DLL file, but can't get it to work.
I've read several tutorials on doing it, but never reached the end of the hole process, because the unpacked (dumped) DLL file is about 20 megs big, while the packed one is only about 111 Bytes and the Loader of the DLL always says Injection failed, whenŽi reset the Entry Point within ProcDump.
The DLL is being Loaded by a Program (EXE). So the Procedure goes like this: LOADER -> (PACKED) DLL FILE -> MAIN PROGRAM EXE FILE
which means: it is an Addon to another Program. The Addon's DLL file is crypted with NeoLite v2.0 and i want to unpack the DLL
i tried finding out OEP so far and i did CC at E9 in the DLL with HexEditor then did "d eip", "[ALT]+[D]", "CC", "[ALT+D]", traced throught the code with F10, till i stand with the line on the code "JMP EAX", did again: "d eip", "[ALT+D]", "EBFE", "[ALT+D]", "[CTRL+D]" and dumped the hole DLL (full dump) file which was loaded in the REAL PROGRAM EXE (Not the Addon EXE).
-> over 20 megs of DLL file created (wtf)
The problem now is following: When starting the Addon for the FIRST TIME, it has an OEP at 1147915C. In this first start it is searching for the Real Program's EXE and creates an INI file. After that If you close the Addon and start it again, it has an OEP at address 03BB915C.
I don't know what i'm doing wrong but the size of the DLL file isn't normal and also the Injection failed message is making my hope for the graves...
Can anybody please tell me or describe step by step how to dump the DLL file from ground, to get it working and smaller and what the real OEP is?
BTW: the Image Base of this DLL is at unbelievable 10000000...
Also: ProcDump didn't help much it sometimes said "Process can't be dumped" so i used LordPE for dumping
I used to try out unpacking of a NeoLite v2.0 packed DLL file, but can't get it to work.
I've read several tutorials on doing it, but never reached the end of the hole process, because the unpacked (dumped) DLL file is about 20 megs big, while the packed one is only about 111 Bytes and the Loader of the DLL always says Injection failed, whenŽi reset the Entry Point within ProcDump.
The DLL is being Loaded by a Program (EXE). So the Procedure goes like this: LOADER -> (PACKED) DLL FILE -> MAIN PROGRAM EXE FILE
which means: it is an Addon to another Program. The Addon's DLL file is crypted with NeoLite v2.0 and i want to unpack the DLL
i tried finding out OEP so far and i did CC at E9 in the DLL with HexEditor then did "d eip", "[ALT]+[D]", "CC", "[ALT+D]", traced throught the code with F10, till i stand with the line on the code "JMP EAX", did again: "d eip", "[ALT+D]", "EBFE", "[ALT+D]", "[CTRL+D]" and dumped the hole DLL (full dump) file which was loaded in the REAL PROGRAM EXE (Not the Addon EXE).
-> over 20 megs of DLL file created (wtf)

The problem now is following: When starting the Addon for the FIRST TIME, it has an OEP at 1147915C. In this first start it is searching for the Real Program's EXE and creates an INI file. After that If you close the Addon and start it again, it has an OEP at address 03BB915C.
I don't know what i'm doing wrong but the size of the DLL file isn't normal and also the Injection failed message is making my hope for the graves...

Can anybody please tell me or describe step by step how to dump the DLL file from ground, to get it working and smaller and what the real OEP is?
BTW: the Image Base of this DLL is at unbelievable 10000000...

Also: ProcDump didn't help much it sometimes said "Process can't be dumped" so i used LordPE for dumping