# GetDex **Repository Path**: Haleclipse/GetDex ## Basic Information - **Project Name**: GetDex - **Description**: No description available - **Primary Language**: Android - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-10-15 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

GetDex

License: GPL--3.0

> A powerful tool to dump dex files whose instructions are replaced with nop [δΈ­ζ–‡η‰ˆζœ¬](./README-zh_CN.md) ## Introduction GetDex is designed as a Xposed plugin to dump dex, which can also fix dex opcodes that are replaced with nop. Before starting, you should have either [Xposed](https://github.com/rovo89/XposedInstaller) or [EdXposed](https://github.com/ElderDrivers/EdXposedManager) installed on your phone. **Since GetDex is only desinged for ART-supported android versions, I recommend EdXposed since Xposed has instable support on these android versions.** **Until now, GetDex is only tested in Android 10**. ## Usage Here's simple two steps to dump "nopped" dex files from an application. ### Step 1. Install the plugin and reboot your phone It's a must-do to reboot your phone since Xposed plugins need rebooting to be activated. Note that I used [a trick](https://github.com/Mivik/MXP) to simplify this step, so you don't need to reboot anymore after your first rebooting even you changed some code in this plugin. You just need to restart the application you want to hook into (the application you want to dump dex from) to apply your changes. ### Step 2. Activate MXP and input target package name **If your Android version is above or equal to Q, MXP should be activated manually again everytime MXP is re-installed or your phone is rebooted** **In other situations, MXP is always activated and do not require manual activatation** **Note that manual activatation requires ROOT** After MXP is activated, you can input target package name in GetDex app, and click 'Confirm' to save it. After that, shutdown the target app (if needed) and restart it. You will see your dex dumped in `/data/data/[TARGET_PACKAGE_NAME]/files/getdex`. If you don't find any, please record all recent logs and post it as an issue. ## Preview Original "noppped" dex (part): ![Before](https://s1.ax1x.com/2020/04/06/Gyy1Ff.jpg) After fixing by GetDex: ![After](https://s1.ax1x.com/2020/04/06/Gyy8fS.jpg) ## Author πŸ‘€ **Mivik** * Website: https://mivik.gitee.io/ * Github: [@Mivik](https://github.com/Mivik) ## Show your support Give a ⭐️ if this project helped you! ## πŸ“ License Copyright Β© 2020 [Mivik](https://github.com/Mivik). This project is [GPL-3.0](https://github.com/Mivik/GetDex/blob/master/LICENSE.md) licensed.