explaingit

ispointer/repairip

Analysis updated 2026-05-18

30JavaAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A Java command line tool for merging, patching, and rebuilding Android APKs protected by Google Play's PairIP system.

Mindmap

mindmap
  root((repo))
    What it does
      Merges split apks packages
      Patches PairIP dex code
      Rebuilds the APK
    Tech stack
      Java
      Gradle
      Shadow Jar
    Use cases
      Merge split app packages
      Restore dumped PairIP values
      Rebuild a patched APK
    Audience
      Android reverse engineers
    Docs
      Sparse written README
      Video tutorials linked

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Merge a split .apks package into a single installable APK.

USE CASE 2

Patch dex code related to PairIP app protection.

USE CASE 3

Strip split package metadata from an app's manifest before rebuilding.

USE CASE 4

Apply a static translation JSON to restore PairIP-dumped values.

What is it built with?

JavaGradleShadow Jar

How does it compare?

ispointer/repairipmagic-meet/retrieve-pro-pluszerozshare/openfriendmod
Stars303129
LanguageJavaJavaJava
Setup difficultymoderatehardeasy
Complexity3/54/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

The README gives little written detail on usage, the video tutorials are the main documentation.

Use, modify, and redistribute freely, including commercially, as long as you keep the license and copyright notice.

In plain English

RePairip is a command line utility written in Java for working with Android app packages that use Google Play's PairIP app protection system. The README is quite short and mostly describes what the tool can do rather than how each feature works internally. According to the project, RePairip can merge split .apks packages back into a single package, patch dex code related to PairIP protection, remove split package metadata from the app manifest, and rebuild the resulting APK. It can also optionally apply a static translation file in JSON format to restore values that PairIP protection had dumped or hidden. The README does not go into detail about how the underlying protection works or what specific dex modifications are made, so anyone using the tool would need to rely on its command line help or the linked video tutorials for the exact steps. The project links to two video walkthroughs, one hosted on a site called RevDex.Re and one posted to a Telegram channel, along with two preview screenshots showing the tool's interface and an example of what a dumped package looks like. The README states the current version is 1.4.14, that it is written in Java 17, and that it is built with Gradle using the Shadow Jar plugin, which bundles all dependencies into a single runnable jar file. Beyond installing a Java 17 environment and building or downloading the jar, the README gives no other setup instructions, dependency list, or usage examples in text form. It is released under the Apache License 2.0, copyright HighCapable, which permits free use, modification, and redistribution, including commercial use, as long as the license and copyright notice are preserved.

Copy-paste prompts

Prompt 1
Explain what PairIP app protection is and what this tool does to it.
Prompt 2
Walk me through merging a split .apks file with RePairip's command line options.
Prompt 3
Help me build this project with Gradle using the Shadow Jar plugin.
Prompt 4
What does the static translation JSON file need to look like for this tool?

Frequently asked questions

What is repairip?

A Java command line tool for merging, patching, and rebuilding Android APKs protected by Google Play's PairIP system.

What language is repairip written in?

Mainly Java. The stack also includes Java, Gradle, Shadow Jar.

What license does repairip use?

Use, modify, and redistribute freely, including commercially, as long as you keep the license and copyright notice.

How hard is repairip to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is repairip for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.