Feb 7, 2012 08:32 AM
(This post was last modified: Oct 26, 2014 05:42 AM by DragonHunter.)
Ok so first of I want to say that I begun working at VirtualNet for a few simple reasons
1. The JIT in .net is too easy to hook to get the code 100% back
2. There are just too many deobfuscators/dumpers etc... e.g. .Net Reflector, SAE, SND dumper
3. .Net is just too easy to decompile doesn't even matter if its encrypted/obfuscated etc
And what does this program do ? It runs your .net code through a ILCode emulator which I'm writing
VirtualNet is 100% coded in C++/Assembly and so your code will be ran through native C++/Assembly interpreter/emulator
This means your .net application does not require .net anymore
Ye thats right no more .net dependencies what so ever!
I've been working at this for a few weeks now and I added 35 instructions, in total there are around 200
Even though alot of instructions are missing some basic things are working perfect and very fast
And for those thinkers that u need the .Net Framework stuff like mscorlib.dll and such
VirtualNet will scan for dependencies which your program is using and emulating those also
This will make your application portable and there is no JIT to hook and not even 1 .net deobfuscator will be able to deob it
Running a virtualnet .net application in vmware with no .net installed
As you can see VirtualizeMe.exe is giving a error because .net is not installed and VirtualNet.exe just executes the .net code without any problem
[img]http://g2f.nl/6bs14v[/img]
Give your opinion :)
If you want to test it out here u go, .net program is included with the Native version of it by VirtualNet
The download is just a test, this is the not program to virtualize ur stuff
http://www.mediafire.com/?5njmwzukc83mfvx
Source Code: https://github.com/AnguisCaptor/VirtualNet
I've also added a little debug version where u can see exactly what its doing
[img]http://img269.imageshack.us/img269/9741/captureuiw.png[/img]
1. The JIT in .net is too easy to hook to get the code 100% back
2. There are just too many deobfuscators/dumpers etc... e.g. .Net Reflector, SAE, SND dumper
3. .Net is just too easy to decompile doesn't even matter if its encrypted/obfuscated etc
And what does this program do ? It runs your .net code through a ILCode emulator which I'm writing
VirtualNet is 100% coded in C++/Assembly and so your code will be ran through native C++/Assembly interpreter/emulator
This means your .net application does not require .net anymore
Ye thats right no more .net dependencies what so ever!
I've been working at this for a few weeks now and I added 35 instructions, in total there are around 200
Even though alot of instructions are missing some basic things are working perfect and very fast
And for those thinkers that u need the .Net Framework stuff like mscorlib.dll and such
VirtualNet will scan for dependencies which your program is using and emulating those also
This will make your application portable and there is no JIT to hook and not even 1 .net deobfuscator will be able to deob it
Running a virtualnet .net application in vmware with no .net installed
As you can see VirtualizeMe.exe is giving a error because .net is not installed and VirtualNet.exe just executes the .net code without any problem
[img]http://g2f.nl/6bs14v[/img]
Give your opinion :)
If you want to test it out here u go, .net program is included with the Native version of it by VirtualNet
The download is just a test, this is the not program to virtualize ur stuff
http://www.mediafire.com/?5njmwzukc83mfvx
Source Code: https://github.com/AnguisCaptor/VirtualNet
I've also added a little debug version where u can see exactly what its doing
[img]http://img269.imageshack.us/img269/9741/captureuiw.png[/img]
ReadMe: http://pastebin.com/EscqLWyY



![[Image: logo.gif]](https://datap.pro/threadimage/logo.gif)



![[Image: cWKoYK1.gif]](https://i.imgur.com/cWKoYK1.gif)
![[Image: RtaNL.png]](https://i.imgur.com/RtaNL.png)