Engine
Reseam
Reseam applies community-written patches to Android apps on the phone. Patch authors write patches in Kotlin, build them into a signed bundle, and publish it; Reseam Manager downloads the bundle and applies the patches the user picks.
The words used throughout:
- Patch: one change to one app that a user can switch on.
- Bundle: the signed file you publish, with every patch you maintain.
- Target: how a patch describes the code it changes without naming it, so it survives obfuscation and updates.
- Extension: Java you ship in the bundle for the app to run.
- Settings: switches inside the patched app.
- Engine: the program that applies a bundle. Reseam Manager embeds it; the
reseamCLI wraps it.
Read in order the first time:
- Setup
- Bundles
- Your first patch
- Patches
- Finding code in the app
- Changing methods
- Manifest, resources, and files
- Reading obfuscated objects
- Shipping your own code
- Raw bytecode
- Publishing
Look things up afterwards in the API reference.
Warnings mark mistakes that compile and then fail at patch time or on the next app update.