📚 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  >>  Packers detecting VMs and OllyDbg

Topic created on: May 13, 2007 19:00 CDT by ZuTLe .

Im writing this in response to mythx' recent blog on offensivecomputing "W32.Rinbot.BC - detects VM and Ollydbg's presence" at Tue, 2007-05-08.

The sample (Rinbot) is packed with EXECryptor, and my question is:

Is the detection mechanism purely implemented in the packer, or does the malware/payload detect VMs/OllyDbg as well?

The GUI (of this packer) has a checkbox where you can tag the protected executable to be compatible with VMware/VirtualPC/Wine or not; I guess this disables or enables VM detection... On their website you can read about powerful anti-debug, anti-trace, anti-cracking and anti-reversing techniques. Unfortunately these features aren't enabled in the trial copy you can download for free (god knows why :P).  

Has anyone encountered or analysed this packer?

  anonymouse     May 14, 2007 01:18.27 CDT
Has anyone encountered or analysed this packer?

you mean execryptor ?

the author of that packer/protector released a crackme in crackmes.de (now a pretty old version) it was analysed and a few solutions to it exists it used some new tricks at that time which werent exposed so much publically like using Thread Local Storage Callbacks  to execute code before reachine entry point
also it used to detect ollydbg a lot even then including but not limited to loading the parent process'es export table and looking for STRINGS (yeah strings like ODbg_Pluginmain and old tricks like IsDebuggerPresent to using a  some Toolhelp apis And doing FindWindows Etc
also had a lot of junk inserted in between

i dont remeber it detecting vm at that time (i didnt have a vm and may be since i didnt run it in vm it didnt reach that code) but you can locate that crackme and give it a spin in vms now :)


btw you should check out haggers tutorials on BiW he as recently as few days ago released few articles scripts pertaining to the said protector

  Soul12     May 14, 2007 03:13.48 CDT
well Execryptor is a good protector... but weak against Ring0 so get syser/softice and go crazy on it.. using olly against it  is tiresome as it apply's allot of anti-olly stuff ..fucking up its dissassembler and detecting it ... as for detecting VM's id be interestet in some info aswell :)

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