Change Log - Version 9.1.0 - Release Date October 16, 2018

9.1.0

Enhancements

  • Block Jumbling may now be optionally disabled in the Control Flow configuration.
  • Supports Block Splitting with APKs.
  • Added a Troubleshooting page to the User Guide.
  • Improved documentation about effective use of String Encryption with Unused Member Removal.
  • Made additional enhancements to the Android Wizard, logging, and the usability of the DashO GUI.

This release may contain protection enhancements not described here.

Changes

  • Updated the DashO Gradle Plugin to 3.2.0 with:
    • Support for the Android Gradle 3.2.0 plugin.
    • A fix for an up-to-date issue.
    • A fix for a Kotlin issue.
    • A fix for an Android Test issue.
    • Additional minor improvements.
  • Updated the dex2jar tool to use version 27 of dx.
  • Updated to use ASM version 6.2.1.
  • The DashO GUI will now warn if a project has a ${gradleInput} input without any resolved classes.
  • The Android project wizard will no longer configure entry point classes to be renamed by default.
  • Updated to use apktool version 2.3.4.
  • The properties in the DashO .dox file are now sorted alphabetically by name.
  • Includes other minor changes to the way that the DashO wizard processes common libraries.

Fixes

  • Fixed two Android project wizard issues seen when updating the dasho.gradle file in some scenarios.
  • Fixed an issue with interactions between the various control flow options which caused project builds to fail under certain circumstances.
  • Fixed an issue where main methods were added as entry points by default on the Android project wizard.
  • Fixed an issue where the Android project wizard would list test configurations as build variants.