Here is an example of a DLL that has been obfuscated by the obfuscator that comes with VS2005.
a sample of code too
public static ObjectId a(ObjectIdCollection A_0, string A_1, string A_2, Database A_3)
{
if (A_3 == null)
{
throw new ArgumentNullException("Database database");
}
if (A_0 == null)
{
throw new ArgumentNullException("ObjectIdCollection IdCollection");
}
ObjectId @null = ObjectId.Null;
bool flag = false;
TransactionManager transactionManager = A_3.TransactionManager;
using (Transaction transaction = transactionManager.StartTransaction())
{
DBDictionary dictionary = (DBDictionary) transactionManager.GetObject(A_3.GroupDictionaryId, OpenMode.ForWrite, false);
if (A_1 == null)
{
A_1 = string.Empty;
}
Group newValue = new Group(A_1, true);
if (A_2 == null)
{
dictionary.SetAt("da1ed6ef-8842-4517-9a55-f2d26fffd66f", newValue);
flag = true;
}
else if (dictionary.Contains(A_2))
{
dictionary.SetAt("da1ed6ef-8842-4517-9a55-f2d26fffd66f", newValue);
flag = true;
}
else
{
dictionary.SetAt(A_2, newValue);
}
transaction.AddNewlyCreatedDBObject(newValue, true);
newValue.Append(A_0);
if (flag)
{
newValue.SetAnonymous();
}
@null = newValue.ObjectId;
transaction.Commit();
}
return @null;
}