📚 OpenRCE is preserved as a read-only archive. Launched at RECon Montreal in 2005. Registration and posting are disabled.








Flag: Tornado! Hurricane!

 Forums >>  Brainstorms - General  >>  Unpacking Advanced Registry Tracer

Topic created on: January 31, 2007 13:49 CST by pixl .

I'm trying to unpack the advanced registry tracer (http://www.elcomsoft.com/art.html). I've successfully unpacked it and reconstructed the iat, but the problem now is that it checks for presence of the unpacker (in this case asprotect 2.1x as reported by PEiD) pretty much randomly throughout the initialization code by trying to access dynamicly allocated memory, which of course does not exist in the unpacked executable. Any ideas on how to bypass it? Is there maybe a way to ignore any mov's and calls involving invalid addresses? Some plugin for olly maybe?

Here is the original and dumped version of the file:

[...link removed as a precaution...]

I allso tried to use lates asprotect unpacker script for olly written by Volx, but it tells me that it cannot recognise version of asprotect used in this file. The script can be found here: http://www.unpack.cn/viewthread.php?tid=9487&extra=page%3D1

  aeppert     January 31, 2007 14:33.08 CST
Discussing generalities around a protection is fine, specifics on a commercial tool that is, again, not malware is so-so at best.  Albeit, we discuss Microsoft's flaws routinely, often, and at unending lengths.  But, these are known and or newly discovered flaws.  So, there is a bit of a dichotomy,

Further, posting a link to what might be a pirated copy is also, not an acceptable practice, which is why you will find your link removed.

If I am in fact, in error, please correct me.  But, for the sake of OpenRCE I am going to error on editing your link post.

Obviously, links to malware to be analyzed are fine and encouraged.

  pixl   January 31, 2007 14:59.16 CST
Ok np, i'll not post any more links..

  fileoffset     January 31, 2007 20:59.07 CST
I think you'll find that the access' throughout the code is part of the Asprotect API, which elcomsoft actually use :)

You might just have to patch them away one-by-one.

Note: Registration is required to post to the forums.

There are 31,328 total registered users.


Recently Created Topics
[help] Unpacking VMP...
Mar/12
Reverse Engineering ...
Jul/06
let 'IDAPython' impo...
Sep/24
set 'IDAPython' as t...
Sep/24
GuessType return une...
Sep/20
About retrieving the...
Sep/07
How to find specific...
Aug/15
How to get data depe...
Jul/07
Identify RVA data in...
May/06
Question about memor...
Dec/12


Recent Forum Posts
Finding the procedur...
rolEYder
Question about debbu...
rolEYder
Identify RVA data in...
sohlow
let 'IDAPython' impo...
sohlow
How to find specific...
hackgreti
Problem with ollydbg
sh3dow
How can I write olly...
sh3dow
New LoadMAP plugin v...
mefisto...
Intel pin in loaded ...
djnemo
OOP_RE tool available?
Bl4ckm4n


Recent Blog Entries
halsten
Mar/14
Breaking IonCUBE VM

oleavr
Oct/24
Anatomy of a code tracer

hasherezade
Sep/24
IAT Patcher - new tool for ...

oleavr
Aug/27
CryptoShark: code tracer ba...

oleavr
Jun/25
Build a debugger in 5 minutes

More ...


Recent Blog Comments
nieo on:
Mar/22
IAT Patcher - new tool for ...

djnemo on:
Nov/17
Kernel debugger vs user mod...

acel on:
Nov/14
Kernel debugger vs user mod...

pedram on:
Dec/21
frida.github.io: scriptable...

capadleman on:
Jun/19
Using NtCreateThreadEx for ...

More ...


Imagery
SoySauce Blueprint
Jun 6, 2008

[+] expand

View Gallery (11) / Submit