nikolatesla20
November 6th, 2003, 12:08
Quote:
[Originally Posted by thematrix]here is the screenshot with dillodumper 2.55(i have got this version onyl but looking hard to get 2.80 after reading on the forum. but till now no success)
http://www.geocities.com/thematrixzone2002/dillo
and click these images
dillodumper.jpg
imprecdillodumper.jpg(screenshot of imprec)
imprecdillodumper2.jpg(screenshot of imprec)
and with dillodumper 1.8 more promissing but still the dump.exe after using imprec was corrput(errors) even after on errors in imprec
http://www.geocities.com/thematrixzone2002/dillo/dillo18 |
Sure enough, those first screenshots in ImpREC with 2.55 look like what will happen when you get a 4444 error. What you need to do is expand each of those trees until you find some valid imports. Once you find them, you'll see that all the imports are there but every so often there's a bad thunk. All you need to do is trim this bad thunk out by using "Cut thunks". Then ImpREC will see the whole DLL correctly. Normally DilloDumper tries to clean these thunks.
However, I think I see the REAL problem: DilloDumper doesn't know where your IAT table is! See it says in the output window that the location is zero. So my guess is that this is either a VB program, or a delphi program. VB programs ALWAYS give dillodumper problems with the IAT.
If it is a VB program, be assured that the IAT is CORRECT AND VALID in memory, you just have to find it! That's why DIllodumper is giving 4444 errors, it's trying to access bad memory locations since it doesn't know the right location of the import table to begin with. You'll have to find it manually. If it's VB you'll have to do some more work. If it's another type of program just open it up in LordPE or PEditor and note where the ".rdata" or ".idata" section is, and start from there in ImpREC...
As mentioned before, sorry for the problems but even using DilloDumper you usually still have to do a few things by hand, it mainly dumps the program, building the IAT can still always be a tricky process hence it lets you have more manual intervention ...
One more thing, I see the program you are trying to unpack - I've tried this one as well and I've never gotten it work either. Haven't traced down why tho.
-nt20