Update README.md

This commit is contained in:
LoveSy 2022-02-19 23:41:03 +08:00
parent 9480697245
commit 856b4caef2

View File

@ -1,7 +1,7 @@
# LSPlant
![](https://img.shields.io/badge/license-LGPL--3.0-orange.svg)
![](https://img.shields.io/badge/Android-8.1%20--%2012-blue.svg)
![](https://img.shields.io/badge/Android-8.0%20--%2013-blue.svg)
![](https://img.shields.io/badge/arch-armeabi--v7a%20%7C%20arm64--v8a%20%7C%20x86%20%7C%20x86--64-brightgreen.svg)
LSPlant is an Android ART hook library, providing Java method hook/unhook and inline deoptimization.
@ -10,10 +10,14 @@ This project is part of LSPosed framework under GNU Lesser General Public Licens
## Features
+ Support Android 8.1 - 12 (API level 27 - 32)
+ Support Android 8.0 - 13 (API level 26 - 34)
+ Support armeabi-v7a, arm64-v8a, x86, x86-64
+ Support customized inline hook framework and ART symbol resolver
## Documentation
https://lsposed.org/LSPlant/namespacelsplant.html
## Quick Start
### 1. Init LSPlant within JNI_OnLoad
@ -110,3 +114,11 @@ bool Deoptimize(JNIEnv *env,
Returns whether the deoptimizing succeed or not.
It is safe to call deoptimizing on a hooked method because the deoptimization will perform on the backup method instead.
## Credits
Inspired by the following frameworks:
- [YAHFA](https://github.com/PAGalaxyLab/YAHFA)
- [SandHook](https://github.com/asLody/SandHook)
- [Pine](https://github.com/canyie/pine)
- [Epic](https://github.com/tiann/epic)