Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SnowVolf/PCompiler
Patch creator for ApkEditor
https://github.com/SnowVolf/PCompiler
Last synced: 2 months ago
JSON representation
Patch creator for ApkEditor
- Host: GitHub
- URL: https://github.com/SnowVolf/PCompiler
- Owner: SnowVolf
- Created: 2017-09-03T10:25:41.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-12T16:01:07.000Z (almost 2 years ago)
- Last Synced: 2024-08-01T13:33:47.614Z (5 months ago)
- Language: Java
- Size: 4.16 MB
- Stars: 235
- Watchers: 66
- Forks: 146
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PCompiler
[![Releases](https://img.shields.io/github/release/SnowVolf/PCompiler.svg)](https://github.com/SnowVolf/PCompiler/releases/latest)Patch creator for Apk Editor.
Note: Please use newer version of [Apk Editor](https://github.com/TimScriptov/ApkEditor) by timscriptov
## Screenshots
| ![Drawer](https://raw.githubusercontent.com/SnowVolf/PCompiler/master/screenshots/img_drawer.png) | ![main screen](https://raw.githubusercontent.com/SnowVolf/PCompiler/master/screenshots/img_main.png) | ![tabs screen](https://raw.githubusercontent.com/SnowVolf/PCompiler/master/screenshots/img_tabs.png) |
|--|--|--|
| ![Regexp tester](https://raw.githubusercontent.com/SnowVolf/PCompiler/master/screenshots/img_regexp.png) | ![settings screen](https://raw.githubusercontent.com/SnowVolf/PCompiler/master/screenshots/img_settings.png) | |
## About Patch
Patch is supported in APK Editor Pro since version 1.6.0. In general, it is a zip file, which contains patch.txt and other necessary files. Patch.txt inside the zip file specifies patch rules, and other files provide patch resources.
It is not mature yet, please be careful when combining with other modifications.**Patch Format**
A patch is mainly composed of patch rules. Currently, it supports 8 patch rules:
- `ADD_FILES`
- `REMOVE_FILES`
- `MATCH_REPLACE`
- `MATCH_ASSIGN`
- `MATCH_GOTO`
- `GOTO`
- `MERGE`
- `EXECUTE_DEX`
- `DUMMY`Inside a rule, each line starts with ‘#’ means that is a comment line. And, each configuration starts in a new line.
## Building
This project uses:1. JDK 11
2. Kotlin 1.7.
3. AndroidX Jetpack libs 1.6
4. Gradle 7.2.2
Use Android Studio Arctic Fox (or newer). Build this with `Build -> Build APK`
## About
> Copyright (c) 2017-2022 Snow Volf (Artem Zhiganov)
> Licenced under the Apache Licence, version 2.0