Contact Us Blog Register Login
PreEmptive -
  • Home
  • Products
    • Application Protection
      • Dotfuscator for .NET
        • Overview
        • Features
        • Compare Editions
        • Xamarin Protection
        • Videos & Resources
        • Pricing
        • Downloads
      • DashO for Android & Java
        • Overview
        • Features
        • Videos & Resources
        • Pricing
        • Downloads
      • JSDefender for JavaScript
        • Overview
        • Features
        • Online Demo
        • Pricing
        • Downloads
      • PreEmptive Protection for iOS
        • Overview
  • Support
    • Product Support
      • Dotfuscator for .NET
      • DashO for Android & Java
      • JSDefender for JavaScript
      • PreEmptive Protection for iOS
    • Resources
      • White Papers
      • Glossary
      • Videos
  • Solutions
    • App Protection Solutions
      • Mobile App Protection
      • Desktop & Server App Protection
      • General Data Protection Regulation (GDPR)
      • Security Development Lifecycle
      • Application Integrity Protection
      • Mobile RASP
      • PCI Mobile Payment Acceptance Security
  • Company
    • About
      • Why PreEmptive?
      • About Us
      • Careers
      • Blog
    • Contact
    • Legal

Dotfuscator 6.0 Beta: Entering the Next Era of Dotfuscator

December 19, 2019 3164 Views Nathan Arthur


Dotfuscator 6.0 is now available, with cross-platform support and more!

Today we're announcing the first new major-version release of Dotfuscator in thirteen years: Dotfuscator Professional 6.0 Beta. It's an exciting new release with major new capabilities, but before we get into that, let's take a look at why it's been so long since we had a major release and why we're choosing to do one now.

For development teams, adding Dotfuscator to a build pipeline can often seem like a challenge; the value it adds is mostly gained by the surrounding business, and the cost of adding it is mostly borne by the development team. We understand that constraint, which is why we focus on making Dotfuscator as easy to integrate and maintain as possible. If you're a long-time user of Dotfuscator, you've probably experienced that - release after release of painless upgrades. That's our "first do no harm" philosophy in action.

Dotfuscator has been on version 4.x since 2007. We've managed to avoid major breaking changes that entire time, even while adding major new features, support for new .NET versions like 4.0 and 4.5, and support for Visual Studio versions from 2010 to 2019.

Now, though, with the clear direction from Microsoft that .NET Core is the future, plus the growing popularity of Xamarin and non-Windows development environments, and the ongoing evolution of IDEs and build environments, it's time for Dotfuscator to fully embrace modern development platforms so that we can continue to provide painless integration and painless upgrades, far into the future.

To that end, we're proud to announce Dotfuscator Professional 6.0 Beta with cross-platform support for building under .NET Core and Mono, on Windows, Mac, and Linux. While Dotfuscator has long had support for processing apps that target Mono or (more recently) .NET Core, this is the first release where Dotfuscator's build components can run under .NET Core 3 or Mono on Windows, Mac, and Linux. For example, Dotfuscator can now run under the dotnet command line, or from Visual Studio for Mac, or on an Azure DevOps Services or Visual Studio App Center Mac-based Xamarin build for iOS or Android.

Note that running on the .NET Framework is, and will continue to be, fully supported. The new .NET Core and Mono support is an addition to our .NET Framework support.

With this release, we're also taking the opportunity to remove some long-deprecated features that are tied to the historical architecture of the .NET platform. The biggest of these changes is the removal of the Visual Studio integrated UI (i.e. .dotfuproj projects) in favor of our MSBuild Targets (which now have cross-platform support!). We introduced the new MSBuild Targets in 2018 and they have been a clear improvement for our users - they make it easier to start using Dotfuscator, easier to integrate it into the build, and easier to maintain the integration. If you are using the Visual Studio integrated UI, now is the time to migrate your project.

This release is our first step into a new era for Dotfuscator: no longer tied to the "Visual Studio on Windows" paradigm of historical .NET, more flexible to fit a multitude of build scenarios, and still exceptionally easy to start using, integrate into a build, and maintain across upgrades - regardless of your .NET platform.

With that said, this is a Beta release, so you should carefully read the Beta Release Notes before upgrading. They provide more detail about the new platform support and a summary of the features that have been removed. That page also provides links to all the other resources you'll need to learn more about this release.

This Beta is a supported release for licensed users, within the limitations described on the Release Notes page. You are welcome to upgrade your production systems to use it, and you should expect the same high level of protection and runtime reliability as any other Dotfuscator release. Not all features are complete, however, and there are known issues. Upgrading to the final 6.0 release might also require manually removing the Beta before installing 6.0.

As always - but especially with this Beta - we encourage you to send us your feedback. We want to hear what works and doesn't work for you with this release. Please download Dotfuscator and let us know what you think!


Upgrade Now

Tweet
Share

Categories

  • Dotfuscator

  • Dotfuscator CE

  • DashO

  • JSDefender

  • Press Releases

  • Mobile Protection

  • Risk Management

  • Support Corner

Latest Blog Posts

Protecting Java applications that use Jackson for JSON



JSON is a standard format for sharing objects and data within an application. When working in Java, there is no built-in support for JSON processing. There are, however, several widely-used libraries and options to choose from. In this article, we will focus on Jackson, which is one of the most popular.

Read more

Protecting C# applications that use AutoMapper



AutoMapper is an object-to-object mapping system used by many of our customers. It aims to simplify and organize code responsible for sharing instance values from an object of one type to an object of a different type.

Read more

Inventa, Wireless Technology Company, Protects their Android Application with DashO



Inventa, a Wireless Technology Company, Protects their Android Application with DashO

The Beginnings of Inventa

Having worked in the wireless mobile technology domain in the US, Anand Virani, became intrigued by the growing tech and wireless trends and wanted to explore the field more for himself. He noticed a boom in the Internet of Things (IoT) and that smartphones were becoming more central to how people interacted with each other at home, in the office, and in public places. What if there was a way phones could connect with each other without the need for Internet or cloud access? Smartphones were the future and Virani was determined to make a profitable business model based on this new trend.

Read more

Surgical Theater Protects their Medical Applications with Dotfuscator



Surgical Theater Protects their Medical Applications with Dotfuscator

How It All Started

How is flying a fighter plane similar to performing neurosurgery? They have more in common than you’d think. In 2005, Monty Avisar and Alon Geri, two Israeli fighter pilots were assigned to work with Lockheed Martin to build a $50 million F-16 Flight Simulator program for the Israeli Air Force to improve hand-eye coordination skills for their pilots during combat. Avisar took on the role of project manager and Geri served as senior engineer; the project was a success.

Four years later in 2009, the two finished their military service in Israel and moved to Cleveland, Ohio. Their experience working in virtual reality applications inspired them to wonder where this technology could also be applied. With several connections to surgeons, the two came to understand the ins and outs of operation procedures; in a similar way, surgeons were also working on a battlefield. What if surgeons could also train like fighter pilots and preview their surgical procedure, much like a fighter pilot could pre-fly their mission? The surgeons could pre-plan the operation from every angle and every approach to increase their situational awareness. And a year later, Surgical Theater was born.

Read more

Integrating DashO into a Maven Build



Maven is perhaps the most widely-used project management tool for Java. Based on the Project Object Model (POM), it is used not only for compilation of source code, but also dependency management, documentation, running tests, packaging, deployment, and more. We are frequently asked if we have a Maven plugin for running DashO. Though we do not offer a specific Maven plugin, adding DashO to your Maven-based project is surprisingly easy by leveraging Ant.

Read more

preemptive logo

767 Beta Dr. Suite A
Mayfield Village, OH 44143

Tel: +1 440.443.7200

solutions@preemptive.com

Latest Blog Posts

Protecting Java applications that use Jackson for JSON

December 30, 2020
Read more

Protecting C# applications that use AutoMapper

November 18, 2020
Read more

Inventa, Wireless Technology Company, Protects their Android Application with DashO

November 10, 2020
Read more

Surgical Theater Protects their Medical Applications with Dotfuscator

October 30, 2020
Read more

GlobalMed Finds Success by Switching to JSDefender

October 21, 2020
Read more

Twitter

@baldbeardbuild @GirlsWhoCode @baldbeardbuild thanks so much for inspiring us to be BUILDERS in our own community!… https://t.co/U6AyqPDhsa Jan 14 • reply • retweet • favorite

Copyright © 2020 PreEmptive

  • Home
  • Contact Support
  • Blog
  • Contact
Scroll to Top

PreEmptive uses cookies to improve the functionality of our website. By using this site, you agree to the use of cookies.