My favorites | Sign in
Project Logo
                
Show all Featured downloads:
Obfuscar_1.5.0.tar.gz
Blogs:
Feeds:
Groups:
People details
Project owners:
  drcforbin, web...@cablemail.de
Project committers:
mikael.hansen.idevio, carlokok

Obfuscar is a basic obfuscator for .NET assemblies. It uses massive overloading to rename metadata in .NET assemblies (including the names of methods, properties, events, fields, types and namespaces) to a minimal set, distinguishable in most cases only by signature.

For example, if a class contains only methods that accept different parameters, they can all be renamed 'A'. If another method is added to the class that accepts the same parameters as an existing method, it could be named 'a'.

It makes decompiled code very difficult to follow. The wiki has more details about WhatItDoes.

The current release is Obfuscar 1.5.0.

New with version 1.5 is the possibility to hide string constants. String loads are replaced by calls to a lookup function which returns them from an encoded buffer.

Note: Since version 1.5 the attrib attribute is evaluated correctly. Be sure to check if there are any unintended attrib values from the example in your configuration file.

Obfuscar works its magic with the help of Jb Evain's fantastic Cecil library, and uses the C5 Generic Collection Library to hold its data.









Hosted by Google Code