dx50azlm
August 31st, 2002, 02:42
I've been looking into how VBOX v4.5 works, and after following the tutorials that are already out there (dEZZY's and r2/+Tsehp's) I keep having the same problem.
My target is wpwin10.exe, and it's definately VBOXed with v4.5. TNT already put a crack out for this suite, but I wanted to investigate further. "So, I'll use TNT's unpacked wpwin10.exe for comparison." I thought.
I used the following setup to get the dump: SoftIce v4.05, latest IceDump, SoftIce Backdoor Keeper, etc. All under Windows 98 Second Edition. I followed the tutorials and all went as planned. I found the OEP at 00401480, about 10 lines above a break at GetVersion (thankfully it wasn't as hard as I'd feared). The unpacked executable from the TNT release has its entrypoint at 00401480 as well. So at least I know that's correct.
I then did a 'bpm cs:OEP x' and relaunched the application. SoftIce snapped and I was right at the OEP with the code staring me right in the face. This is my first time using IceDump, so I was hoping someone could help me out with this problem I keep coming across: I use the /PEDUMP feature of IceDump and make the PE file as needed. I don't know if I'm getting the parameters right, but I thought the imagebase was 00400000 and the EIP was 00001480. The file gets dumped and I exit SoftIce.
When I inspect the dumped file, it doesn't run (crashes, something to do with kernel32.dll) and the PE sections are called "PREVIEW", "WeiJunLi" and ".rsrc". Something's up here. It sounds like I'm dumping the wrong process.. I thought those were markers of a VBOXed file, not an unpacked VBOX file. I've tried running Revirgin, Imprec and all the other tools I can think of to get the dump to work, but no luck as of yet.
Any ideas as to what I'm doing wrong?
My target is wpwin10.exe, and it's definately VBOXed with v4.5. TNT already put a crack out for this suite, but I wanted to investigate further. "So, I'll use TNT's unpacked wpwin10.exe for comparison." I thought.
I used the following setup to get the dump: SoftIce v4.05, latest IceDump, SoftIce Backdoor Keeper, etc. All under Windows 98 Second Edition. I followed the tutorials and all went as planned. I found the OEP at 00401480, about 10 lines above a break at GetVersion (thankfully it wasn't as hard as I'd feared). The unpacked executable from the TNT release has its entrypoint at 00401480 as well. So at least I know that's correct.
I then did a 'bpm cs:OEP x' and relaunched the application. SoftIce snapped and I was right at the OEP with the code staring me right in the face. This is my first time using IceDump, so I was hoping someone could help me out with this problem I keep coming across: I use the /PEDUMP feature of IceDump and make the PE file as needed. I don't know if I'm getting the parameters right, but I thought the imagebase was 00400000 and the EIP was 00001480. The file gets dumped and I exit SoftIce.
When I inspect the dumped file, it doesn't run (crashes, something to do with kernel32.dll) and the PE sections are called "PREVIEW", "WeiJunLi" and ".rsrc". Something's up here. It sounds like I'm dumping the wrong process.. I thought those were markers of a VBOXed file, not an unpacked VBOX file. I've tried running Revirgin, Imprec and all the other tools I can think of to get the dump to work, but no luck as of yet.
Any ideas as to what I'm doing wrong?