Skip to main content

Posts

Showing posts from February, 2008

Code Protector... Stop .NET ReverseEngineering

Alsalam alikom wa ra7mat Allah wa barakatoh As we all know -and suffer- one of the biggest issues with applications written in .NET is that they are so easily reverse engineered.. Even after using obfuscator programs, the logic is still there in the assembly and it's still written in MSIL which is a very easy language to read and hence decompile. Microsoft's offered a new product called Code Protector, which comes in the SLP (Secure Licensing and Protection) solution... and I'll try to briefly speak about the features it offers. Let's declare something first: - SVML (Secure Virtual Machine Language): It's a language that .NET framework understands and can actually execute, this language has 2 features: * It's secure (It's actually encrypted) * It's one way transformation, any MSIL code can be converted to SVML but it can never be retrieved (something like a very powerful unique hashing) The main features that SLP offers are: 1- Code Protection:

Virtual Wifi

Alsalam alikom wa ra7mat Allah wa barakatoh Sitting in a lot of public places (or even your house), you will usually find a list of Wifi networks available... like this: And of course it doesn't let you access multiple networks at the same time... Here is the deal, I'll let you connect to multiple networks but I'll slower each a little bit... That's what the Microsoft Research project Virtual Wifi does... whenever you connect to a wireless network (using the Zero-Config utility that comes with windows) you can execute: C:\Program Files\Microsoft Research\Microsoft Research Mesh Virtual WIFI\Virtual WiFi\Binaries>VirtualWiFi.exe install -wep enable -auth open -key EnterYourKeyHere... or whatever configurations your wireless network uses.. Virtual Wifi will create a virtual connection for the currently connected Wireless network.. Virtual Wifi is a utility under research and is released under a shared source license. Don't expect it will be perfect but it worth a t