Professional-grade Application Protection

The #1 .NET obfuscation and in-app protection product for 17 years.

Community version in Visual Studio since 2003.

No Consultants Required

World-Class Support

Extensive Platform Support

Request a Quote

Receive a customized quote based on your needs.

Try Dotfuscator Now

Protect your brand with professional-grade protection

Application development teams face an ever-growing set of security threats as apps become more central to business and attackers grow in sophistication. These days, intellectual property theft is just the beginning – apps are also gateways to trade secret theft, customer/user data theft, and to identifying further attack vectors. Breaches in any of these areas can cause serious revenue, reputation, and brand damage. Sophisticated app dev organizations know that investing in app protection is good risk management.

App protection is a complex problem

Basic renaming obfuscation isn’t enough. PreEmptive Protection Dotfuscator for .NET provides many layers of protection: multiple forms of obfuscation (renaming, string encryption, control flow, and more) plus active runtime checks (tamper, debug, root, and more). But it’s not just about protection – we design and test all these layers to be sure that they won’t break your app as the runtime platform evolves. We also constantly monitor the tools that attackers use and update our protection to counter their changes. Attacking an app with these layered protections becomes nearly impossible – each time an attacker tries to attack one layer of the protection, another layer is there, stopping them.

Renaming

Renaming obfuscation alters the names of methods, variables, etc., making source code more difficult to understand. Dotfuscator uses a deeper form of obfuscation, developed for Dotfuscator and patented by PreEmptive Solutions, called Overload Induction™.

Control Flow

Dotfuscator employs advanced control flow obfuscation. In addition to adding code constructs, Dotfuscator works by destroying the code patterns that decompilers use to recreate source code. The end result is code that is semantically equivalent to the original but contains no clues as to how the code was originally written.

String Encryption

Dotfuscator allows you to hide user strings that are present in your assembly.

Tamper Detection

Dotfuscator injects code that verifies your application’s integrity at runtime. If it detects tampering, it can shut down the application, invoke random crashes (to disguise that the crash was the result of a tamper check), or perform any other custom action.

Trade-offs: time, quality, longevity

App protection initiatives are subject to the same constraints as any development project: scope, time, and ongoing support. Dotfuscator’s professional-grade protection is easy to implement and comes with PreEmptive’s world-class support. Imagine how you’ll feel after Dotfuscator is implemented: secure in your protection, proud the implementation went so well, and confident that PreEmptive will be there for you in the future. Don’t risk your app and your brand on second-rate protection. Invest in professional-grade protection with PreEmptive Protection Dotfuscator for .NET.

"It’s very easy to work with and your product doesn’t add a burden or any problem to my normal flow of releasing a version. On the contrary. It’s very seamless. Please don’t change it."

Alon Geri, Co-Founder & Chief Software Engineer at Surgical Theater

Dotfuscator
2020-10-05T14:12:48+00:00

Alon Geri, Co-Founder & Chief Software Engineer at Surgical Theater

"It’s very easy to work with and your product doesn’t add a burden or any problem to my normal flow of releasing a version. On the contrary. It’s very seamless. Please don’t change it."

"Why did we pick Dotfuscator? I don’t know who else out there that we could have picked honestly. Dotfuscator is something I have seen professionally for decades."

Greg Duncan, Product Development Specialist at ProSearch Strategies

Dotfuscator
2020-11-24T15:46:37+00:00

Greg Duncan, Product Development Specialist at ProSearch Strategies

"Why did we pick Dotfuscator? I don’t know who else out there that we could have picked honestly. Dotfuscator is something I have seen professionally for decades."

"The reason I chose to go with Dotfuscator is – since it’s been around for so long, I figured it was my best chance for success. It seems like you folks have the most history with Visual Studio. Comparing [your competitor’s] sheet with your sheet, it seems to me, you had a richer feature set."

John Curry, Product Development Specialist at Bayshore Networks

Dotfuscator
2020-10-05T14:16:35+00:00

John Curry, Product Development Specialist at Bayshore Networks

"The reason I chose to go with Dotfuscator is – since it’s been around for so long, I figured it was my best chance for success. It seems like you folks have the most history with Visual Studio. Comparing [your competitor’s] sheet with your sheet, it seems to me, you had a richer feature set."

"It took me only a matter of hours to put things together, and after obfuscating my assemblies using Dotfuscator, 100% of my integration tests passed on the first run. Due to this success, we are pursuing the obfuscation of our mobile code using Xamarin."

Jeremy Running, Technical Operations Manager at Q5id

Dotfuscator
2020-11-24T15:48:11+00:00

Jeremy Running, Technical Operations Manager at Q5id

"It took me only a matter of hours to put things together, and after obfuscating my assemblies using Dotfuscator, 100% of my integration tests passed on the first run. Due to this success, we are pursuing the obfuscation of our mobile code using Xamarin."
0
0
Dotfuscator