mobilehackinglab

Pull any installed Android app from your device as XAPK - no root required

20
6
100% credibility
Found Apr 10, 2026 at 20 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Shell
AI Summary

A simple script that extracts an installed Android app from a connected device without root access and packages it into an XAPK file for installation on other devices.

How It Works

1
🕵️ Discover the tool

You hear about a simple way to copy an app from your phone to study or test it on another device without any special phone modifications.

2
🔌 Connect your phone

Plug your Android phone into your computer using a USB cable and allow it to trust the connection so they can talk.

3
📱 Find your app

Look at the list of apps on your phone and pick the one you want to copy, like your browser or a game.

4
📥 Pull the app

Use the one-line tool to gently download all the pieces of the app from your phone to your computer.

5
📦 Get your package

The tool neatly bundles everything into a single easy-to-share file and a folder with all the parts.

6
🚀 Install anywhere

Take the bundle to another phone or test setup and install it with a simple command to start exploring.

🎉 Mission accomplished

You now have the full app ready for testing or sharing, all safely and without changing your phone.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 20 to 20 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is pull-xapk?

Pull-xapk is a shell script that extracts any installed Android app from your device—no root required—and bundles it into a standard XAPK file using ADB and aapt2. Fire up the CLI like `./pull_xapk.sh com.android.chrome` (add device serial if needed), and it pulls base and split APKs, adds version details and a manifest, then zips everything. You end up with a portable XAPK plus an unpacked folder ready for `adb install-multiple` on another device or emulator.

Why is it gaining traction?

It skips the hassle of manual `pm path` pulls or rooting, delivering clean XAPKs that "pull any punches" with split APKs intact—unlike raw ADB dumps. Devs dig the auto-extracted app names, SDK info, and zero-compression zips that preserve originals, making it a quick win for sideloading like pulling a GitHub repo to local. No bloat, just reliable output for Android workflows.

Who should use this?

Android reverse engineers pulling apps from real devices to rooted emulators for dynamic analysis. Security testers who need to extract production apps without "pulling any strings" on user hardware. Devs debugging sideloaded apps across setups, from VSCode GitHub pulls to mobile hacking labs.

Verdict

Solid niche tool with clear docs and straightforward CLI, but 20 stars and 1.0% credibility scream early-stage—expect to tweak for edge cases. Grab it if ADB is your daily driver; it'll pull its weight for Android app transfers.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.