EVERYTHING XIAOMI
Get listed
Allatori logo

Allatori

Allatori is a Java obfuscator for protecting compiled code and making reverse engineering more difficult.

Place
#9 of 34
Score
6.5
Allatori's website

What Allatori is

Allatori is a Java obfuscator for protecting compiled code and making reverse engineering more difficult. It works on Java class files without requiring original source code. Its features include name, flow, and debug-information obfuscation, string encryption, watermarking, incremental obfuscation, and a module intended to cause decompilers to fail. It supports J2EE, J2SE, J2ME, and Android targets, and integrates with command-line build scripts, Apache Ant, Maven, Android Studio, and Eclipse. Allatori is written in Java and can technically run on systems with a Java 1.4-or-later virtual machine; the maker says it has been tested on Windows, Mac OS X, and UNIX. The maker reports typical application size reductions of about 10–40%, sometimes reaching 60% with many third-party libraries. String encryption can increase bytecode size by 1–2%, while flow obfuscation can slightly increase size and rarely reduce performance. Native methods and their containing classes are not renamed automatically. A single developer license is listed at $290 once; paid licenses include email support, updates, and upgrades for 12 months.

Good

  • Works on compiled class files without source code.
  • Supports J2EE, J2SE, J2ME, and Android.
  • Integrates with Ant, Maven, and Android Studio.
  • Includes string encryption and watermarking.
  • Command-line interface works with build scripts.

Watch out

  • Native methods and containing classes are not renamed automatically.
  • String encryption can increase bytecode size by 1–2%.
  • Flow obfuscation can slightly increase size.
  • Paid support and updates cover 12 months.

Who it suits

Allatori suits Java developers who want to obfuscate compiled class files in build workflows, including Android projects. It may be useful where source code is unavailable, since it operates on class files directly.

Verdict

Allatori provides several obfuscation methods and build integrations for compiled Java applications. Developers should account for the handling of native methods and possible size effects from obfuscation.

Plans and prices

From Allatori's own pricing page, checked 1 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Single Developer License Update$75 a yearemail support · updates · upgrades for 12 months · annual support update
Single Developer License — 11+ licenses$200, paid once11+ licenses · 25% volume discount · includes free email support, updates and upgrades for 12 months
Single Developer License — 6-10 licenses$230, paid once6-10 licenses · 20% volume discount · includes free email support, updates and upgrades for 12 months
Single Developer License — 2-5 licenses$260, paid once2-5 licenses · 10% volume discount · includes free email support, updates and upgrades for 12 months
Single Developer License — 1 license$290, paid once1 developer · cannot be shared or used concurrently · includes free email support, updates and upgrades for 12 months
Site License Update$500 a yearemail support · updates · upgrades for 12 months · annual support update
Business License Update$750 a yearemail support · updates · upgrades for 12 months · annual support update
Site License$3,750, paid onceany number of developers · one company office/location · location normally within 30 miles · includes free email support, updates and upgrades for 12 months
Business License$4,850, paid onceany number of developers · all company offices worldwide · no geographical restrictions within juridical company borders · includes free email support, updates and upgrades for 12 months

The facts

Each one read from Allatori's own pages, with the date it was checked.

Where it runs

Android integration
Android obfuscation can be integrated with Android Studio and Ant build projects.checked 1 Oct 2026
Java platforms
Allatori supports J2EE, J2SE and J2ME Java platforms.checked 1 Oct 2026
Runtime platforms
Allatori is written entirely in Java, technically runs on platforms supporting a 1.4+ virtual machine, and has been tested on Windows, Mac OS X and UNIX.checked 1 Oct 2026

What it does

Build integrations
Its command-line interface integrates with automated build scripts, and the product provides Apache Ant and Maven integration.checked 1 Oct 2026
Decompiler protection
A dedicated module transforms code to cause fatal errors in decompilers during attempted decompilation.checked 1 Oct 2026
Eclipse integration
An Eclipse IDE plugin adds an Allatori Builder that runs obfuscation on clean rebuilds.checked 1 Oct 2026
Export licensing
The FAQ says some customers may be required to use Allatori by the US Department of State and the National Security Agency to obtain export licenses.checked 1 Oct 2026
Input scope
Allatori works strictly on compiled class files and does not require the original Java source code.checked 1 Oct 2026
Native-method limit
Native methods and their containing classes are never renamed automatically; members accessed by native code must be explicitly excluded.checked 1 Oct 2026
Obfuscation features
The feature set includes name obfuscation, flow obfuscation, debug-info obfuscation, string encryption, watermarking, incremental obfuscation, stack-trace utility, build-tool interface, J2ME obfuscation and Android obfuscation.checked 1 Oct 2026
Optimization
Allatori says it minimizes application size and boosts speed while making code unreadable to others.checked 1 Oct 2026
Performance limit
String encryption typically increases bytecode size by 1–2% and has an insignificant performance impact, while flow obfuscation can slightly increase size and rarely reduce performance.checked 1 Oct 2026
Product
Allatori is a second-generation Java obfuscator designed to protect intellectual property and make reverse engineering difficult.checked 1 Oct 2026
Size reduction
The company reports typical application size reductions of about 10–40%, sometimes reaching 60% with many third-party libraries.checked 1 Oct 2026
String encryption
String literals are encrypted in class constant pools and decrypted at runtime.checked 1 Oct 2026
Support
Paid licenses include free email support, updates and upgrades for 12 months.checked 1 Oct 2026

The company

Founded
2006checked 28 Sep 2026
The full review of Allatori

Overview

Allatori is a second-generation Java obfuscator, founded in 2006, built to protect software intellectual property by making compiled code harder to understand and reverse engineer. It works on compiled Java class files, so the original source code is not required. The product supports J2EE, J2SE and J2ME, as well as Android.

Allatori combines code transformation with optimization. The company says it aims to reduce application size and improve speed while obscuring code. Its reported typical size reduction is about 10–40%, with reductions sometimes reaching 60% in applications that include many third-party libraries. Those figures are company-reported, not a guarantee for a particular project.

The software is written entirely in Java and can technically run wherever a Java 1.4-or-later virtual machine is available. Allatori says it has been tested on Windows, Mac OS X and UNIX. Its listed platforms are Android, Linux, macOS and Windows, and its deployment model is desktop.

Key features

Allatori provides several layers of obfuscation rather than relying on renamed identifiers alone:

  • Name obfuscation changes code names, while flow obfuscation makes program logic harder to follow.
  • Debug-information obfuscation removes or obscures information that can help explain compiled code.
  • String encryption encrypts string literals in class constant pools and decrypts them when the application runs.
  • Watermarking and incremental obfuscation are also included.
  • A decompiler-protection module transforms code to trigger fatal errors in decompilers during attempted decompilation.
  • A stack-trace utility helps work with stack traces after obfuscation.
  • Dedicated support is listed for J2ME and Android obfuscation.

Allatori is designed to fit into development workflows. Its command-line interface can be used in automated build scripts, and it provides Apache Ant and Maven integration. Android obfuscation can be integrated with Android Studio and Ant build projects. An Eclipse plugin adds an Allatori Builder that runs obfuscation when a clean rebuild is performed.

String encryption typically adds 1–2% to bytecode size, with an insignificant performance impact, according to the product information. Flow obfuscation can also slightly increase size and rarely reduce performance. There is an important caveat for software that uses native code: Allatori does not automatically rename native methods or the classes that contain them. Members accessed by native code must be explicitly excluded.

Pricing

Allatori is listed as freemium, with a free plan and paid options. The pricing note says paid plans start at $75/yr. Listed prices and terms include:

  • Single Developer License Update: $75 a year, for annual support updates; includes email support, updates and upgrades for 12 months.
  • Single Developer License — 1 license: $290, paid once; covers 1 developer and cannot be shared or used concurrently. Includes email support, updates and upgrades for 12 months.
  • Single Developer License — 2-5 licenses: $260, paid once; includes a 10% volume discount and 12 months of email support, updates and upgrades.
  • Single Developer License — 6-10 licenses: $230, paid once; includes a 20% volume discount and 12 months of email support, updates and upgrades.
  • Single Developer License — 11+ licenses: $200, paid once; includes a 25% volume discount and 12 months of email support, updates and upgrades.
  • Site License Update: $500 a year, for annual support updates; includes email support, updates and upgrades for 12 months.
  • Business License Update: $750 a year, for annual support updates; includes email support, updates and upgrades for 12 months.
  • Site License: $3,750, paid once; covers any number of developers at one company office or location, normally within 30 miles. Includes email support, updates and upgrades for 12 months.
  • Business License: $4,850, paid once; covers any number of developers across company offices worldwide, without geographical restrictions within the juridical company’s borders. Includes email support, updates and upgrades for 12 months.

Platforms

Allatori targets Java class files for J2EE, J2SE and J2ME, along with Android. It is a desktop product with command-line build integration. Its runtime is Java-based and is described as technically compatible with platforms that support a 1.4-or-later virtual machine; Windows, Mac OS X and UNIX are named as tested systems. The directory’s platform listing is Android, Linux, macOS and Windows.

Who it's for

Allatori is aimed at developers and organizations that distribute Java or Android applications and want to make their compiled code more difficult to inspect or reverse engineer. Its class-file input model may suit teams that need to obfuscate build outputs without supplying source code to the tool. Command-line, Ant, Maven, Android Studio and Eclipse integrations give it several routes into established build processes.

License choice matters for teams: the single-developer option is restricted to one developer and cannot be shared or used concurrently, while site and business licenses cover multiple developers under different location scopes. Organizations using native methods should also account for the need to explicitly exclude members accessed by native code.

Pros and cons

  • Pros: Broad obfuscation features, including flow changes, string encryption, watermarking, incremental processing and decompiler protection.
  • Pros: Supports Java class-file workflows without requiring the original source code.
  • Pros: Offers command-line, Ant, Maven, Android Studio and Eclipse integration.
  • Pros: Paid licenses include email support, updates and upgrades for 12 months.
  • Cons: Native methods and their containing classes are not renamed automatically, and native-accessed members need explicit exclusions.
  • Cons: Some obfuscation can increase bytecode or application size; flow obfuscation can rarely reduce performance.

Alternatives

For other tools in the category, see Code Obfuscation Software. The listed alternatives include ProGuard, another option associated with Java code protection, alongside tools such as ByteHide Shield, JS-Confuser, JavaScript Obfuscator, Obfuscator.io, Skater .NET Obfuscator, Obfuscar and yEd Graph Editor.

Verdict

Allatori is a feature-rich option for protecting compiled Java and Android applications, with practical integrations for common build tools and IDEs. Its range spans identifier and control-flow obfuscation, encrypted strings, watermarking and decompiler protection, while its class-file input removes the need to provide original source code. Its clearest trade-offs are the need to manage native-code exclusions and the possibility of modest size or performance changes from some transformations. The free plan offers an entry point, while paid licensing scales from an individual developer to company-wide coverage.

Alternatives to Allatori

All alternatives
  1. 1

    Enigma Protector

    WebAPILinuxSelf-hosted
    7.4
  2. 2

    JS-Confuser

    Free planOpen sourceWebAPILinuxmacOS
    7.4Free plan
  3. 3

    Jscrambler

    AndroidiOSWebAPI
    7.0
  4. 4

    Tigress

    Free planAndroidLinuxmacOSWindows
    6.8Free plan
  5. 5ByteHide Shield logo

    ByteHide Shield

    Free planAndroidiOSWebLinux
    6.7Free plan
  6. 6

    JavaScript Obfuscator

    Free planWebAPIExtensionSelf-hosted
    6.7From $19 a month