dumpdex安卓版是一款功能强大的安卓脱壳工具,专为安卓设备设计,能够帮助用户轻松解锁和修改加密文件。该软件操作简便,界面友好,即使是新手也能快速上手。需要注意的是,为了确保稳定运行,dumpdex需要与xp框架配合使用。无论是开发者还是普通用户,都能通过这款工具实现文件脱壳和修改的需求,满足各种个性化操作。目前支持android8.0以下机型,快来体验这款高效便捷的脱壳工具吧!
支持设备:android8.0以下机型
下载源码编译或者下载apk包并安装,应用xposed模块后重启。安装完成后,请确保手机已root并开启xposed框架,否则可能无法正常运行。运行加固的应用后,插件会自动将dex文件dump到/data/data/包名/dump目录。如果遇到权限问题,请检查手机root权限是否完整。
首先把apk后缀改成.zip打开,发现dex文件只有1.23kb,所以真正的代码肯定不在这里,而是在运行中解密出来动态加载的。这一步是为了确认文件是否经过加固处理。
直接上工具,首先找到ida目录dbgsrv下面的android_server文件,然后push到手机上面,然后加上可执行权限,再运行。确保手机和电脑处于同一网络环境,以便后续调试。
运行后在端口23946端口监听。此时可以通过adb命令检查端口是否正常开启。
安装apk文件。确保安装的apk文件是目标应用,避免误操作。
端口转发,让ida可以连接本地端口进行远程调试,以调试模式启动程序:使用adb forward命令将手机端口转发到本地。
程序的入口类可以从每个应用的androidmanifest.xml的文件中得到,androidmanifest.xml文件可以使用工具反编译得到。这一步是定位应用入口的关键。
然后打开ida,attach要调试的进程:在ida中选择远程调试模式,输入正确的ip和端口。
找到应用的进行,并记下进程号:2696,使用forwardjdwp:转换端口以连接到指定的jdwp进程。确保进程号正确,否则调试会失败。
如果前面已顺利得到dex文件,那么现在就要把dex文件取到PC上。这一步是将手机上的文件传输到电脑进行后续处理。
由于dex文件在root目录下,AndroidStudio的DeviceFileExplorer没有copy权限,一个便捷的方法是在手机上把这些文件拷贝到外面的一些可见目录中。然后在AndroidStudio的DeviceFileExplorer中copy这些文件到PC。也可以使用adb pull命令直接拉取文件。
把dex文件存copy到d2j目录下,在终端执行反编译命令,生成jar文件后用jd-gui打开。确保d2j工具已正确安装并配置环境变量,否则反编译可能失败。