Skip to content
thanhson585585-webPublic
forked from yihao0628/LSPatch

About

LSPatch fork from Xpatch

Resources

Stars

1 star

Watchers

0 watching

Forks

 
 

Repository files navigation

Introduction

LSPatch fork from Xpatch.

LSPatch provides a way to insert dex and so into the target APK by repackaging. The following changes have been made since Xpatch

  1. use LSPosed as Hook framework
  2. Clean up the code
  3. merge Xpatch's Loader and Patch into a single project

Usage

  1. download the artifact
  2. run java -jar lspatch.jar

Build

gradlew build[Debug|Release]

Supported Android Versions

Same with LSPosed

Principle

  1. Decompress target APK.
  2. Patch the app property of AndroidManifest.xml in the target APK, changing it to the Application class in the inserted dex.
  3. Copy all files in list-so, list-assets, list-dex into target APK.
  4. Package and sign target APK.

Running Stage:

  1. Inserted dex initializes LSPosed
  2. New ClassLoader from assets/lsploader.dex.
  3. Loads the Xposed module installed in the system with new ClassLoader.

Known issues

  1. Can't solve the signature verification issue perfectly
  2. If you use under Windows, you need open CMD/Powershell with Run as Administrator, See Code.

About

LSPatch fork from Xpatch

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages