Exetools  

Go Back   Exetools > General > Community Tools

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 03-06-2012, 01:50
Deathway's Avatar
Deathway Deathway is offline
Lo*eXeTools*rd
 
Join Date: Jan 2009
Posts: 41
Rept. Given: 8
Rept. Rcvd 155 Times in 24 Posts
Thanks Given: 1
Thanks Rcvd at 20 Times in 14 Posts
Deathway Reputation: 100-199 Deathway Reputation: 100-199
[v1.4]
- Fixed Cisc - CALL [REG32+IMMC]
- Fixed Cisc - SHL REG32, IMMC
- Fixed an issue with odbg when using context menu
- Added TAB key on windows
- Added autofill on FindReferences window
- Risc-64 machine function
- Added OreansAssember_Risc.cfg

Well, it was a long journey to deal with Risc, but i'ts almost finished, hope you like it

Some info about RISC machines
- It's still on debug mode, so it may take long time for deofuscate it
- 128 variant is not avaible, it could fail on that machine
- The example provided was modified in order to show how to deal when deofuscation fails
- In case of failure, two errors may popup (1) About Follow jump, this has a trail-error solution:
press reload and then the other option, (2) about could not find XXXX handler,
in this case the left list control show the current vm entry, and the right one the 'ideal handler',
on 80% of cases, the red instruction is the problem, the yellow part shows the handler that could
not be identified, press delete after selecting the 'wrong instruction' on the left panel (could be more than one)
- The example was compiled with full protection 64variant
- Can't read some opcodes like movzx, xchg, movsx, muls, div, etc


Deathway.
Example link: http://www.sendspace.com/file/fa45ny

PD: Example solution
Put a HWBP on execution at 00401058 and press F9 (could be on normal olly, doesn't have debug detection)
Click on 00401058 and press Alt - I
First error: press 'No'
Second error: On left panel select 00D5DFE4 and press delete
Third error: On left panel select 00D781CC and press delete then select 00D781CE and press delete

On the next popup window insert 005FC4DC and press enter
Attached Files
File Type: rar Oreans UnVirtualizer 1.4.rar (304.4 KB, 81 views)
Reply With Quote
The Following 7 Users Gave Reputation+1 to Deathway For This Useful Post:
Av0id (03-06-2012), chessgod101 (03-06-2012), dnvthv (03-06-2012), giv (03-06-2012), Loki (03-12-2012), uLysse (03-06-2012)
The Following User Says Thank You to Deathway For This Useful Post:
Indigo (07-19-2019)
  #2  
Old 03-10-2012, 08:18
Deathway's Avatar
Deathway Deathway is offline
Lo*eXeTools*rd
 
Join Date: Jan 2009
Posts: 41
Rept. Given: 8
Rept. Rcvd 155 Times in 24 Posts
Thanks Given: 1
Thanks Rcvd at 20 Times in 14 Posts
Deathway Reputation: 100-199 Deathway Reputation: 100-199
[v1.5]
- Fixed Unvirtualize with Jump on CISC machines
- Fixed some errors when handling signed constants on RISC
- Fixed an issue when processing MOVS instrution on CISC machine
- Fixed some inversion data when processing COMM, REGX, REGX (like XOR EDI,ESI was decoded as XOR ESI,EDI)
- Fixed a problem when handling AH CH DH BH registers on COMM2 instructions
- Added MOVSX - MOVZX - XCHG - IMUL - MUL - DIV - IDIV - PUSHFD - POPFD instructions on RISC
- Added CALL [ESP+IMMC] on Cisc Machine
- Added support of dump files on RISC machines
- OreansAssember_Risc.cfg updated
- DLL Support on CISC and RISC machines

There is a fix regarding Risc machines, if you unvirtualized the opcodes, there is a high chance that you obtain the inversed form of this opcodes COMM REGX,REGX (like XOR EDI,ESI was decoded as XOR ESI,EDI). This errrors is fixed on the latest version

DLL support is now avaible, however Risc machines must be initialized first (not a problem, since risc machines are always encrypted).

On both machines, it's recommended the devirtualization once the eip reach the oep.


Deathway.
Attached Files
File Type: rar Oreans UnVirtualizer 1.5.rar (307.6 KB, 101 views)

Last edited by Deathway; 03-10-2012 at 08:23.
Reply With Quote
The Following 11 Users Gave Reputation+1 to Deathway For This Useful Post:
chessgod101 (03-10-2012), deepzero (03-10-2012), Ember (03-12-2012), foosaa (03-14-2012), giv (03-10-2012), kienmanowar (03-10-2012), Loki (03-12-2012), mdj (03-14-2012), Newbie_Cracker (03-25-2012), uLysse (03-10-2012), ZeNiX (03-10-2012)
The Following User Says Thank You to Deathway For This Useful Post:
Indigo (07-19-2019)
  #3  
Old 12-25-2012, 04:26
Deathway's Avatar
Deathway Deathway is offline
Lo*eXeTools*rd
 
Join Date: Jan 2009
Posts: 41
Rept. Given: 8
Rept. Rcvd 155 Times in 24 Posts
Thanks Given: 1
Thanks Rcvd at 20 Times in 14 Posts
Deathway Reputation: 100-199 Deathway Reputation: 100-199
[v1.6]
- RISC machine re-designed
- Added RISC V2 machines (new branch tech)
- Added Pushad-popad instructions on risc machines
- Fixed some issues with end jump
- Added new detection for virtual machines
- Added abort button
Attached Files
File Type: rar Oreans UnVirtualizer 1.6.rar (325.3 KB, 151 views)
Reply With Quote
The Following 14 Users Gave Reputation+1 to Deathway For This Useful Post:
BAHEK (12-25-2012), besoeso (12-25-2012), chessgod101 (12-25-2012), cracki (12-27-2012), deepzero (12-25-2012), Ember (12-25-2012), giv (12-26-2012), JeRRy (12-25-2012), mak (01-10-2013), N0P (12-26-2012), pertican (12-26-2012), riverstore (12-25-2012), wilson bibe (12-26-2012)
The Following User Says Thank You to Deathway For This Useful Post:
Indigo (07-19-2019)
Reply

Tags
codevirualizer, decompiler

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[VB. NET 2010] Oreans Unvirtualizer plugin file processor giv Source Code 0 07-21-2015 16:18


All times are GMT +8. The time now is 20:02.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )