Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/giacomoferretti/odex-patcher
Run arbitrary code by patching OAT files
https://github.com/giacomoferretti/odex-patcher
android android-app android-art android-modding app art art-runtime dalvik kotlin kotlin-android modding oat oat-patcher odex odex-patcher vdex vdex-patcher
Last synced: 18 days ago
JSON representation
Run arbitrary code by patching OAT files
- Host: GitHub
- URL: https://github.com/giacomoferretti/odex-patcher
- Owner: giacomoferretti
- License: apache-2.0
- Created: 2020-09-07T20:48:51.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-13T14:21:33.000Z (12 months ago)
- Last Synced: 2024-01-13T23:57:06.673Z (12 months ago)
- Topics: android, android-app, android-art, android-modding, app, art, art-runtime, dalvik, kotlin, kotlin-android, modding, oat, oat-patcher, odex, odex-patcher, vdex, vdex-patcher
- Language: Kotlin
- Homepage:
- Size: 1.86 MB
- Stars: 70
- Watchers: 4
- Forks: 12
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ODEX Patcher
[![GitHub all releases](https://img.shields.io/github/downloads/giacomoferretti/odex-patcher/total?color=success)](https://github.com/giacomoferretti/odex-patcher/releases/latest)
[![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/giacomoferretti/odex-patcher?include_prereleases)](https://github.com/giacomoferretti/odex-patcher/releases)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/giacomoferretti/odex-patcher)
[![GitHub](https://img.shields.io/github/license/giacomoferretti/odex-patcher?color=blue)](LICENSE)## Introduction
ODEX Patcher allows you to execute arbitrary code while maintaining the original signature of the target app.
It does this by patching the OAT (Ahead-of-Time) files that the ART runtime creates when an app is installed.This tool can be useful when an app uses SafetyNet for example, as you cannot simply edit the app and sign it with your key.
## Examples
☺️ Coming soon...
## Requirements
Android 4.4+ devices with root access ([Magisk](https://github.com/topjohnwu/Magisk) is suggested)
## Downloads
Latest release: [2.0.0-rc1](https://github.com/giacomoferretti/odex-patcher/releases/tag/v2.0.0-rc1)
## Building and Development
- Clone sources: `git clone https://github.com/giacomoferretti/odex-patcher`
- Open the project with Android Studio.
- Currently using: Android Studio Arctic Fox | 2020.3.1 Patch 3## Compatibility matrix
✅ = Working
❌ = Not working
❔ = Not tested, but should work
Single Dex
Multi Dex
Android Version
Oat Version
32bit
64bit
32bit
64bit
4.4 - 4.4.2
007
❔
❔
❌(1)
❌(1)
4.4.3 - 4.4.4
008
❔
❔
❌(1)
❌(1)
5.0 - 5.0.2
039
❔
❔
❔
❔
5.1 - 5.1.1
045
❔
❔
❔
❔
6.0 - 6.0.1
064
❔
❔
✅
✅
7.0 - 7.1
079
❔
❔
❔
❔
7.1.1 - 7.1.2
088
❔
❔
❔
❔
8.0
124
❔
❔
❔
❔
8.1
131
❔
❔
❔
❔
9
138
❔
❔
❔
❔
10
170
❔
❔
✅
❔
11
183
❔
❔
❔
❔
12
195
❔
❔
❔
❔
Sv2
199
❔
❔
❔
❔
(1) Follow [#6](https://github.com/giacomoferretti/odex-patcher/issues/6)