| View previous topic :: View next topic |
| Author |
Message |
dnsi0 I post too much
Reputation: 0
Joined: 04 Jan 2007 Posts: 2674
|
Posted: Wed Jun 10, 2009 7:44 pm Post subject: How did Themida Virtualize Code? |
|
|
| How do those programs create a virtual machine to process the new set of instructions?
|
|
| Back to top |
|
 |
sponge I'm a spammer
Reputation: 1
Joined: 07 Nov 2006 Posts: 6009
|
Posted: Wed Jun 10, 2009 10:58 pm Post subject: |
|
|
It's like a disassembler, that handles the code step by step.
- Disassemble first instruction.
- Execute and update VM context.
- Disassemble next instruction.
- Execute and update VM context.
- ...
- Return to non virtualized code.
It's basically an emulation of what a processor does. The VM context is a structure that holds register information. Execution of the instructions is done by specific handlers.
_________________
Last edited by sponge on Thu Jun 11, 2009 1:43 pm; edited 1 time in total |
|
| Back to top |
|
 |
dnsi0 I post too much
Reputation: 0
Joined: 04 Jan 2007 Posts: 2674
|
Posted: Thu Jun 11, 2009 1:43 pm Post subject: |
|
|
| sponge wrote: | It's like a disassembler, that handles the code step by step.
- Disassemble first instruction.
- Execute and update VM context.
- Disassemble next instruction.
- Execute and update VM context.
- ...
- Return to non virtualized code.
It's basically an emulation of what a processor does. The VM context is a structure that holds register information. |
Wow that must be very slow... And thanks for the info. Google wasn't being helpful...
|
|
| Back to top |
|
 |
Pro-surf Grandmaster Cheater Supreme
Reputation: 0
Joined: 02 Dec 2007 Posts: 1415 Location: Under Ur Bed , Moauahauha
|
Posted: Thu Jun 11, 2009 3:02 pm Post subject: |
|
|
Themida is still crackable ..
the one i use is -_- wbb-themidaVersion2.0.3.0
too bad
_________________
ProsTrain VIP |..........| - 80% Done im close to the finish line
 |
|
| Back to top |
|
 |
sponge I'm a spammer
Reputation: 1
Joined: 07 Nov 2006 Posts: 6009
|
Posted: Thu Jun 11, 2009 3:13 pm Post subject: |
|
|
| Pro-surf wrote: | Themida is still crackable ..
the one i use is -_- wbb-themidaVersion2.0.3.0
too bad | I'd like to see your little tool convert vm bytecode to x86.
_________________
|
|
| Back to top |
|
 |
Pro-surf Grandmaster Cheater Supreme
Reputation: 0
Joined: 02 Dec 2007 Posts: 1415 Location: Under Ur Bed , Moauahauha
|
Posted: Thu Jun 11, 2009 3:40 pm Post subject: |
|
|
lol
_________________
ProsTrain VIP |..........| - 80% Done im close to the finish line
 |
|
| Back to top |
|
 |
pkedpker Master Cheater
Reputation: 1
Joined: 11 Oct 2006 Posts: 412
|
Posted: Thu Jun 11, 2009 5:43 pm Post subject: |
|
|
well I can unpack themida no problem just making it runable is hard story.. but unpacked its still good resource for hacking you can see strings.. and even OLD patterns you can find to make injections etc.. still good for hacking
_________________
|
|
| Back to top |
|
 |
dnsi0 I post too much
Reputation: 0
Joined: 04 Jan 2007 Posts: 2674
|
Posted: Thu Jun 11, 2009 6:42 pm Post subject: |
|
|
| Im gonna make a fail version of a vm and see if I fail or not at making it.
|
|
| Back to top |
|
 |
&Vage Grandmaster Cheater Supreme
Reputation: 0
Joined: 25 Jul 2008 Posts: 1053
|
Posted: Sat Jun 13, 2009 4:11 pm Post subject: |
|
|
| I managed to unpack Warrock.exe which is packed with Themida, but I failed to unencrypt the VM ops :< I suck.
|
|
| Back to top |
|
 |
azfk Cheater
Reputation: 0
Joined: 26 May 2009 Posts: 37
|
Posted: Mon Jun 15, 2009 8:47 am Post subject: |
|
|
vm is like a one way encryption... (it was never meant to be reversed)
and the part where it says that theres a unique set of instructions for EVERY different protected application is stretching the truth...
the algorithm is studied on some level, i have a small paper on it
so if you can replicate it which is quite tedious... then you got it
|
|
| Back to top |
|
 |
&Vage Grandmaster Cheater Supreme
Reputation: 0
Joined: 25 Jul 2008 Posts: 1053
|
|
| Back to top |
|
 |
Sprinto Newbie cheater
Reputation: 0
Joined: 24 Jan 2008 Posts: 21
|
Posted: Tue Jun 16, 2009 5:23 am Post subject: |
|
|
| inst thamida the hardest to crack?
|
|
| Back to top |
|
 |
azfk Cheater
Reputation: 0
Joined: 26 May 2009 Posts: 37
|
Posted: Tue Jun 16, 2009 9:15 pm Post subject: |
|
|
| one of the hardest things to crack, to fully understand and reverse it completely (and not just mash up a workaround because of what you know what the protection scheme is) takes university level knowledge.
|
|
| Back to top |
|
 |
|