Categories
Dotfuscator

Dotfuscator 6.0 Beta: Entering the Next Era of Dotfuscator

Reading Time: 3 minutes

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

Categories
DashO

Migrating from ProGuard or DexGuard to DashO – Updated!

Reading Time: 2 minutes

Over a year ago we wrote instructions for migrating from ProGuard or DexGuard to DashO. Since that time, Google introduced R8, fundamentally changing the Android build process. Now, we have released PreEmptive Protection DashO for Android & Java, version 10.0 with a new Android Mode that is designed to work with R8. With this release, migrating from ProGuard or DexGuard to DashO is so simple that it almost doesn’t need instructions – so we’re posting new instructions to make that clear!

Categories
DashO

DashO 10: Android support, rebuilt from the ground up

Reading Time: 2 minutes

We are proud to announce the public release of PreEmptive Protection DashO for Android & Java v10.0, the next major version of DashO, our powerful Android & Java obfuscation and app protection product.

Categories
DashO

DashO 10 Beta 2: Android Support, Rebuilt From the Ground Up

Reading Time: 2 minutes

Last month we blogged about R8 and Google’s build architecture changes and hinted at things to come in PreEmptive Protection – DashO, our powerful Java obfuscation and application protection tool that integrates tightly with Android. Today, we’re excited to announce a public beta of our next major release: DashO 10 (Beta 2).

Categories
Dotfuscator

It’s Never Been Easier to Automate Your Builds With Dotfuscator Professional

Reading Time: 2 minutes

Whether you’re using Azure Pipelines, TeamCity, Jenkins, or your local dev machine, Dotfuscator Professional is easier to integrate than ever before.

Last August, we released an easier, better way to integrate Dotfuscator into your build process. We quickly followed that with new instructions for Xamarin integration – making Dotfuscator the easiest-to-integrate (and still most-effective!) Xamarin protection product, by far.

Categories
DashO

R8: A Step in Google’s Android Build Performance Roadmap

Reading Time: 4 minutes

Google recently introduced R8, a new tool designed to replace ProGuard as the default shrinker in the Android build process. R8 is meant to produce as-good-or-better outputs than ProGuard, and to do so faster than ProGuard does, thereby reducing overall build times. It will be enabled by default in the next release of Android Gradle Plugin (v3.4).

Categories
Dotfuscator

An Easier, Better Way to Use Dotfuscator

Reading Time: 2 minutes

The release of Dotfuscator v4.37 yesterday marks the first big step toward a major goal: to modernize our Visual Studio integration. This release is numbered as a “minor” release – because, as always, we work hard to not make breaking changes – but its significance is actually very major.

Categories
DashO

Announcing DashO v9.0

Reading Time: 4 minutes

DashO v9.0 is out, and it has a new major version number for a very good reason: we’ve made some major improvements!

Categories
DashO

Migrating from ProGuard or DexGuard to DashO

Reading Time: 9 minutes

DashO 10 is now available, with support for R8. Migration to DashO is now easier than ever!

Over the past year, we have seen an influx of developers looking to replace existing ProGuard and DexGuard implementations with DashO. While the three products are conceptually similar, we have found that there are important differences between the products, and those differences can lead to unexpected migration issues. This article summarizes many of the tips and techniques our support team has been refining, to shorten your learning curve and simplify your migration.

Categories
DashO

The Road to Java 9

Reading Time: 5 minutes

Java 9 is an unusually-complex Java release. It comes with deep changes to some long-held norms, compatibility-breaking changes at build time and run time, and a new release cadence. There’s a lot of great stuff, but development teams face tough decisions about what to migrate, how to migrate it, and when to do so.