2026.11.02Azoth · latest release

Alter

A modern toolkit for APK modification and reverse engineering

Alter brings your APK tools together in a single app. It is built for modders and reverse engineers who need a convenient way to analyze, patch and modify apps. Everything you need in one place, without extra tools or complicated setup.

phone_androidAndroid 8.0+ securityRoot optional memoryARM

Toolkit

Everything you used to do on a PC

Alter is an all-in-one Android app for reverse engineers and modders. It brings together the tasks you normally juggle across several tools, often on a PC.

auto_awesomeWhich dumper should I use?

deployed_codeNo root

Rootless DEX dump

Extract DEX from packed and protected apps without root.

  • Sandbox: the app runs inside a BlackDex sandbox and its DEX is taken straight from memory. The original app is not changed.
  • Deep unpacking: puts method bodies removed by the packer back into the DEX, including on Android 12+.
  • Hook dump and auto call for packers that load their code later.
  • 32-bit targets through a separate helper app.
Detailsarrow_forward
boltRoot · arm64

ROOT DEX dump

With root, Alter restarts the real app and collects every DEX it has loaded. God Dump mode scans ART memory for DexFile objects and rebuilds hidden DEX that an ordinary dump can't see.

Detailsarrow_forward
frame_inspectUnity

il2cpp dumper

Get dump.cs from Unity games, with classes, fields, offsets and method addresses.

  • Static mode: reads libil2cpp.so and global-metadata.dat from an installed game or an .apk, .apks, .xapk or .apkm file. The game does not need to run.
  • Disassembler scripts: ready-to-run scripts for IDA Pro, Ghidra and other popular disassemblers are saved next to dump.cs.
// dump.cs
public class PlayerController : MonoBehaviour
{
    private float speed; // 0x18
    // RVA: 0x1A2B3C0 Offset: 0x1A2B3C0
    public void Jump() { }
}
Detailsarrow_forward
syringeOne tap

Native dumper injection

When the sandbox or the static dump can't cope, inject a dumper into the APK in a single tap, with no manual smali edits and no build setup. Install the patched APK, run it, and the app dumps itself.

  • il2cpp dumper: dumps IL2CPP classes, methods and fields from a running Unity app.
  • dex dumper: extracts DEX files from a running app's memory.
  • Split APKs are merged into one, and both ARM architectures are included.
  • Re-sign the patched APK or keep the original signature.
Detailsarrow_forward
folder_zip

Regex Manager

An organized, searchable library for the regular expressions you rely on while modding.

  • Your own patterns in named folders by purpose.
  • Syntax highlighting, so mistakes stand out.
  • Backup and import as a .zip of JSON files. Import only adds, it never deletes.
Detailsarrow_forward
regular_expression

Smali in Regex

Paste a smali fragment and get a regex that still matches after the app is rebuilt.

Try it right herearrow_forward
ink_eraser

Alert Dialog Generator

Generate ready-to-use Smali for alert dialogs straight from a form. Pick a style, preview it, and Alter builds a classes.dex and the one-line call to paste into your project.

Detailsarrow_forward
palette

Looks like it belongs on your phone

paletteMaterial 3 with Monet dynamic colours, light and dark themes.
auto_awesomeA floating bar with a Liquid Glass effect whose quality adapts to the device.
languageThe interface is translated into many languages.
downloadBuilt-in update check.

Live demo

Smali in Regex, right in your browser

The same conversion rules the app uses. Edit the smali and watch the pattern update. Below, the pattern is tested against the same code after a rebuild.

terminalsmali
regular_expressionregex

      
checkmatch

The same method after a rebuild: different registers and labels. A hand-written search would miss it.


        
[ ] ( ) { } \ $ ^ | + * ? . " → \… v0, p1 → [vp]\d+ 4 spaces → \s{4} ⏎ → \n :cond_ / :goto_ → [A-Za-z0-9]+

Screens

One minimal Material 3 interface

Home
01Home
Rootless DEX dump
02Rootless DEX dump
ROOT DEX dump
03ROOT DEX dump
il2cpp dumper
04il2cpp dumper
Regex Manager
05Regex Manager
Smali in Regex
06Smali in Regex

Installation

Three steps, no PC

Android8.0+ · API 26
CPUARM
RootNot required
  1. Tap Download APK at the top: the button always serves the latest version.
  2. Open the downloaded app-release.apk.
  3. Allow installs from your browser or file manager if Android asks.
github.com/vanth34/Alter/releases/latest/download/app-release.apk

A permanent link: it always points to the newest build. Every version and its changelog is on the Releases page, and an installed Alter tells you about updates itself.