Hack Forums
[.NET] [NO .NET DEPENDENCIES] VirtualNet - Run your .net code through C++/Assembly - Printable Version

+- Hack Forums (https://hackforums.net)
+-- Forum: Tech (https://hackforums.net/forumdisplay.php?fid=444)
+--- Forum: Coding (https://hackforums.net/forumdisplay.php?fid=151)
+---- Forum: Software Development (https://hackforums.net/forumdisplay.php?fid=118)
+---- Thread: [.NET] [NO .NET DEPENDENCIES] VirtualNet - Run your .net code through C++/Assembly (/showthread.php?tid=2189273)

Pages: Pages 1 2 3 4 5 6 7 8 9 10 11 12 13


[NO .NET DEPENDENCIES] VirtualNet - Run your .net code through C++/Assembly - DragonHunter - Feb 7, 2012

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]


* - OLOY - Feb 7, 2012

thats pretty cool mate :), is it something you bind with the .net application or?


* - n0$f3ratu$ - Feb 7, 2012

What can we say????
Really.... except this is incredible.
If you decide to sell please let me know.
Best regards.


* - FearMe‌ - Feb 7, 2012

That's pretty epic. Cracking of programs will be harder and you won't need .NET to use it. :D


* - Washi - Feb 7, 2012

Shit..😶
This is astonishing! I don't have other words to say.
Good job, i'll follow this thread 👍


* - Immortal - Feb 7, 2012

Fucking epic. Love you brother :) you make some of the coolest shit!!


* - Perplexity - Feb 7, 2012

Nice work, my friend :3
You told me about this over MSN a while back and it looks amazing <3


* - Support. - Feb 7, 2012

Shit dude, this is incredible! Bookmarked & subscribed, this is truly amazing, I'm speechless.


* - Pumpkins - Feb 7, 2012

this sounds cheesy but it'll probably revolutionise VB as we know it.


* - The MammoTh - Feb 7, 2012

This is amazing, I am following this thread.


* - Rvaveo - Feb 7, 2012

man this looks real amazing...~~yeah sounds like a new .net..


* - Modesty - Feb 7, 2012

lol there are no words for this apart from you are one good programmer sir. Surely it's going to take you a fuck load of time to account for all the libraries you need to cover?


* - jackisback - Feb 7, 2012

This is amazing, although the console in the background doesn't look too attractive.


* - soft2050 - Feb 7, 2012

This is quite nice. I have some questions though:
Does this converts each & every .net method used in the souce and compiles it?
Can you tell the size of both the applications. I assume the size is going to be very high in this case.


* - AirKode - Feb 7, 2012

Mother. Of. God. I am speechless.

Seriously though, this is amazing. Can you give the output sizes of each assembly before and after?