Since, at least in my case, you are mostly unable to generate a dump from the client because of firstly, XC (which can easily be bypassed for dumping purposes), and especially secondly, some clientside protection including messing with the PE header, I decided to make use of @[Only registered and activated users can see links. Click Here To Register...]'s really smart method utilizing minidumps.
You may read more at [Only registered and activated users can see links. Click Here To Register...]
I didn't want to set-up an undetected debugging environment either, so this was the most convenient solution available.
Provided package comes with three files:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Btw.: IDA does not recognize the IAT as "the IAT", hence the import tab will not show any items.
Instead, you can access the imports by either going through address space 01F75000 - 01F75C0C
or press View->Subviews->Names and look them up there.
Though, I'm fairly sure this has something to do with the PE header not being fixed completely and
the import symbol table not being rebuilt.
If anybody knows a way to fully rebuild the import table including the IAT for IDA let me know. :)
EDIT: Import table is now fully fixed + RTTI info is parsed.
You may read more at [Only registered and activated users can see links. Click Here To Register...]
I didn't want to set-up an undetected debugging environment either, so this was the most convenient solution available.
Provided package comes with three files:
- S4Client.exe - minidump-extracted client module with partially fixed PE header
- S4Client.idb - IDA Pro Database with additionally fixed IAT / parsed RTTI
- objtree.txt - Parsed RTTI, aligned hierarchically
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Btw.: IDA does not recognize the IAT as "the IAT", hence the import tab will not show any items.
Instead, you can access the imports by either going through address space 01F75000 - 01F75C0C
or press View->Subviews->Names and look them up there.
Though, I'm fairly sure this has something to do with the PE header not being fixed completely and
the import symbol table not being rebuilt.
If anybody knows a way to fully rebuild the import table including the IAT for IDA let me know. :)
EDIT: Import table is now fully fixed + RTTI info is parsed.