Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Obfuscating assemblies before they get integrated to the MSI

I have a VS.NET 2008 solution which contains a Setup Project. This Setup Project takes output of my other project (in the same solution) and produces a MSI. So far, so good... I would like the assemblies included in the MSI to be obfuscated. This obfuscation itself is simple, but how can I introduce this pre-step (obfuscation) to the MSI building? Anybody has an idea?

Thanks!

like image 840
Martin Avatar asked Feb 22 '09 22:02

Martin


People also ask

What is Dotfuscator Software Services?

Dotfuscator can inject your application with the capability to detect and respond to unauthorized uses, including tampering, third-party debugging, and rooted devices. For more information on how Dotfuscator fits into a secure software development lifecycle, see PreEmptive Solutions' SDL App Protection page.

How do you obfuscate codes in Visual Studio?

Usage. Press Ctrl + Shift + P and search for JSObfuscator: Obfuscate Current Workspace to obfuscate your current Workspace recursively or search for JSObfuscator: Obfuscate Current File to obfuscate the current file.

How do I use the Dotfuscator in Visual Studio?

Within Visual StudioIn the Search Box (Ctrl+Q), type dotfuscator . In the search results shown, under the Components heading, select Install PreEmptive Protection - Dotfuscator. If you instead see, under the Menus heading, PreEmptive Protection - Dotfuscator Community, then Dotfuscator Community is already installed.


1 Answers

Use a build tool such as Finalbuilder to automate this process.

eg Build assemblies, then obfuscate them and finally build the setup project.

like image 61
Geoff Appleford Avatar answered Oct 19 '22 04:10

Geoff Appleford