BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Crypto Obfuscator for .Net v2013 R2 Adds Support for Code Masking and Constant Field Removal

| by Anand Narayanaswamy on Jul 27, 2013. Estimated reading time: 1 minute |

The recently released Crypto Obfuscator for .Net v2013 R2 includes support for code masking and constant field removal. With the help of code masking, the commonly used code patterns such as using, foreach, is/as, unboxing, creation of arrays/structures, typeof, overloaded operators and string concatenations are replaced by method calls, which is not easy to understand as the original code pattern.

The latest release provides an ability to remove the value associated with all constant fields, that are defined using const keyword in C# and Visual Basic .NET, which according to the product team will provide extra security in addition to optimization.

Crypto Obfuscator for .Net v2013 R2 enables you to apply rules based on the attribute applied to a symbol and enclosing type of a member. It also includes an ability to fields/properties/methods/events by type. Moreover, environment variables can be used inside the BuildID, which in turn will be able to make use of a special environment variable of the form %assemblyname_version%.

The recent release enables you to copy a single warning to the clipboard with the ability to make use of watermarks in environment variables in addition to obfuscate and execute obfuscated assemblies using F5 and F7 shortcut keys. It also provides support for a scenario where a portable class library is referenced by the assembly being obfuscated including support for Visual Studio 2012.

Moreover, you can also explicitly specify an assembly added to the obfuscator project as a WinRT assembly including the ability to specify certificate file used for Authenticode via command-line. You can also filter running processes data from exception reports and specify pfx password via command-line in addition to support for deobfuscated stack traces
generated by Unity3D.

Crypto Obfuscator for .Net v2013 R2 has been updated to provide Linux and Mono support for automatic exception reporting service. The email notifications generated using the reporting service include project name, which will be useful if the same service is being used for multiple projects. It also includes several improvements, changes and bug fixes.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date with curated articles from top InfoQ editors

"You dont know what you dont know" change that by browsing what our editors pick for you.

BT