Skip to content

Commit

Permalink
[skip ci] Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Dr-TSNG authored Mar 15, 2022
1 parent 4f7e897 commit f55e31b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 7 deletions.
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

## Introduction

A Riru module trying to provide an ART hooking framework which delivers consistent APIs with the OG Xposed, leveraging YAHFA hooking framework.
A Riru / Zygisk module trying to provide an ART hooking framework which delivers consistent APIs with the OG Xposed, leveraging LSPlant hooking framework.

> Xposed is a framework for modules that can change the behavior of the system and apps without touching any APKs. That's great because it means that modules can work for different versions and even ROMs without any changes (as long as the original code was not changed too much). It's also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back. There are many other advantages, but here is just one more: multiple modules can do changes to the same part of the system or app. With modified APKs, you have to choose one. No way to combine them, unless the author builds multiple APKs with different combinations.
Expand All @@ -14,8 +14,8 @@ Android 8.1 ~ 13 DP1

## Install

1. Install Magisk v23+
2. Install [Riru](https://github.com/RikkaApps/Riru/releases) v25+ from Magisk repo
1. Install Magisk v23+ (Riru) / v24+ (Zygisk)
2. (For Riru flavor) Install [Riru](https://github.com/RikkaApps/Riru/releases) v25+ from Magisk repo
3. [Download](#download) and install LSPosed in Magisk app
4. Reboot
5. Follow the prompt to add LSPosed shortcut to launcher
Expand Down Expand Up @@ -59,15 +59,16 @@ You can contribute translation [here](https://lsposed.crowdin.com/lsposed).

## Credits

- [YAHFA](https://github.com/rk700/YAHFA): the core ART hooking framework
- [Magisk](https://github.com/topjohnwu/Magisk/): makes all these possible
- [Riru](https://github.com/RikkaApps/Riru): provides a way to inject code into zygote process
- [XposedBridge](https://github.com/rovo89/XposedBridge): the OG Xposed framework APIs
- [DexBuilder](https://github.com/LSPosed/DexBuilder): to dynamically generate YAHFA hooker classes
- [Dobby](https://github.com/jmpews/Dobby): used for inline hooking
- [LSPlant](https://github.com/LSPosed/LSPlant): the core ART hooking framework
- [EdXposed](https://github.com/ElderDrivers/EdXposed): fork source
- ~[SandHook](https://github.com/ganyao114/SandHook/): ART hooking framework for SandHook variant~
- ~[YAHFA](https://github.com/rk700/YAHFA): previous ART hooking framework~
- ~[dexmaker](https://github.com/linkedin/dexmaker) and [dalvikdx](https://github.com/JakeWharton/dalvik-dx): to dynamically generate YAHFA hooker classes~
- ~[DexBuilder](https://github.com/LSPosed/DexBuilder): to dynamically generate YAHFA hooker classes~

## License

Expand Down
4 changes: 2 additions & 2 deletions app/src/main/res/values-zh-rCN/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -178,8 +178,8 @@
<string name="update_channel_stable">稳定版</string>
<string name="update_channel_bate">测试版</string>
<string name="update_channel_nightly">每夜版</string>
<string name="pref_title_restrict_classloader">只有模块classloader可以使用Xposed API</string>
<string name="pref_summary_restrict_classloader">这会破坏某些模块功能,但有利于安全性(实验性功能)</string>
<string name="pref_title_restrict_classloader">只有模块 Classloader 可以使用 Xposed API</string>
<string name="pref_summary_restrict_classloader">这会破坏某些模块功能,但有利于安全性实验性功能</string>
<!-- Module Repo -->
<string name="module_readme">自述文件</string>
<string name="module_releases">版本</string>
Expand Down

0 comments on commit f55e31b

Please sign in to comment.