Skip to content
vanth34Public

About

Android toolkit for APK modification and reverse engineering: rootless DEX dumping, IL2CPP dumping, Smali regex, and APK patching

Topics

Resources

Contributing

Security policy

Stars

8 stars

Watchers

1 watching

Forks

Repository files navigation

English · Русский

Alter — reverse engineering toolkit for Android

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.

release downloads

Android 8.0+ Root optional Java Proprietary


Download APK  Telegram

Home Rootless DEX dump ROOT DEX dump il2cpp dumper Regex Manager Smali in Regex

Overview

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: pulling DEX out of a packed app, getting dump.cs from a Unity game, keeping a searchable library of your regular expressions and generating ready-to-paste Smali for alert dialogs. All of it lives in a single, minimal Material 3 interface.

It runs on Android 8.0+ and is written in Java. Root is optional: only the ROOT DEX dump needs it.

Tip

Which dumper should I use? For a regular app, start with the rootless DEX dump. If the app detects the sandbox and you have root, use the ROOT dump. For a Unity game, use the il2cpp dumper. If nothing else works, inject the dumper into the APK.

Features

Regex Manager

A dedicated workspace for the regular expressions you rely on while modding. Instead of keeping patterns in scattered notes, Alter gives you an organized, searchable library you can carry between devices.

  • Add your own patterns: build your library your way. Alter is not a fixed list; it is a place for the patterns you collect and refine.
  • Folders: organize your collection into named folders by purpose (remove ads, anti-analytics, safety, freemium, and so on).
  • Syntax highlighting: groups, classes, quantifiers and escapes are coloured, so mistakes stand out.
  • Search that waits for you: the search runs when you submit your query, so the list is not rebuilt on every keystroke.
  • Portable backup and import: export your entire collection as a .zip of JSON files and restore it on any device. Import only adds, it never deletes.

Unlike tools that only let you use a fixed, read-only set of pre-approved patterns, Alter lets you add your own regexes, organize them, and carry them anywhere.

See docs/features/regex-manager.md.

Smali in Regex

Paste a smali fragment and get a regex that still matches after the app is rebuilt: special characters are escaped, registers like v0 and p1 become [vp]\d+, and :cond_ / :goto_ labels are generalised.

See docs/features/smali-to-regex.md.

Alert Dialog Generator

Generate ready-to-use Smali code for alert dialogs straight from a form. Pick a style, fill in the title, message, buttons and link, preview it, and save: Alter builds a classes.dex and the one-line call to paste into your project.

  • Several styles out of the box, each with a live preview.
  • Built-in tamper-protection logic: generated dialogs verify their own state so they can't be silently bypassed by editing the app's SharedPreferences.

See docs/features/alert-dialogs.md.

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.

See docs/features/dumpers.md.

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.

See docs/features/dumpers.md.

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, so names and offsets land in your project automatically.

See docs/features/dumpers.md.

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.

See docs/features/dumpers.md.

Appearance

  • Material 3 with Monet dynamic colours, light and dark themes.
  • A floating bar with a Liquid Glass effect whose quality adapts to the device.
  • The interface is translated into many languages.
  • Built-in update check.

Installation

Requirements: Android 8.0 (API 26) or newer, an ARM CPU. No root required.

Download APK

  1. Tap Download APK above: 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.

Tip

The button uses a permanent link: bookmark or share it, it always points to the newest build. Every version and its changelog is on the Releases page.

New versions are also posted on the Telegram channel t.me/AlterProject, and an installed Alter tells you about updates itself.

Full step-by-step guide: docs/INSTALLATION.md.

Permissions

Alter requests only what it needs to work with APK files, save dumps and manage your regex backups. Every permission and the reason for it is documented in docs/PERMISSIONS.md.

Built With

Alter bundles the following open-source components. Full attributions and license texts live in docs/CREDITS.md and docs/THIRD_PARTY_LICENSES.md.

License

Alter is proprietary software. See LICENSE.

Files generated by Alter are covered by the separate, permissive Alter Generated Content License: you may use them freely in personal and commercial projects, with attribution required when redistributing generated content as part of a library or template pack.

Bundled third-party components remain under their own licenses.

Links

Disclaimer

Alter is intended for security research, education, and modifying applications you own or are authorized to modify. You are solely responsible for how you use it and for complying with all applicable laws and any third-party terms of service. See SECURITY.md for details and for reporting issues.


© 2026 Alter · Developed by RevEx

About

Android toolkit for APK modification and reverse engineering: rootless DEX dumping, IL2CPP dumping, Smali regex, and APK patching

Topics

Resources

Contributing

Security policy

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages