先前写Android开发程序,已经安装在平板电脑上,结果自己一不小心将源码整丢失了,也没有备份,啥也找不回来。着急了好一会,不过后来倒腾倒腾,居然也发现了一个好方法,花了一天时间,将源码恢复了,将其分享,仅供参考。
Android APP源安装程序被删除
APP程序在安装时,一般会将源码删除,且当前部分机型权限提高,想要获取root权限较之前更加困难,能不能不获取root权限,就能获取安装在平板上的安装包APP,参考如下方法对你或许有帮助。
准备材料:
- 硬件:计算机,数据线(连接平板或者手机);
- 软件:Android Studio(我的是:AS3.2),JDK(我的是JDK8),
实施环节:
平板电脑打开开发者模式,USB调试,数据线连接计算机,选择“传输文件模式”;
将上述软件安装好,并将JDK的环境变量配置好,AS的platform-tools路径也进入环境变量中(主要涉及adb工具的使用);
1、打开Terminal终端程序, 输入指令adb devices,出现类似下面信息,说明设备连接成功。
daemon started successfully
2aaec85c device
2、利用如下命令将平板电脑上的安装包详细信息打印至记事本中,备于查看,adb shell dumpsys package >E:/1.txt,可以快速根据自己的印象查找到关键字对应的安装包。
上也有利用adb shell pm list packages ,查看该手机所有安装包的包名, 也可以使用,不过按照上述方法获取的信息更加详细。
3、利用adb shell pm path com.example.double2.studentinfomanager获取该安装apk的路径
4、利用adb pull /data/app/com.example.double2.studentinfomanager-QNiOxU59mCcimM_r_7i-7A==/base.apk E:Software到处安装包到指定文件夹
Android APP源代码被删除
工具链接如下:
链接: https://pan.baidu.com/s/1oKihgiz4ho5czAcYsVhTLg 提取码: ei2x
1、点开android逆向助手和按照红框进行选择,可生成右图红框中文件。
2、再按照如下操作可以获取APP中源代码:
点开都是源代码有木有!至少保证不用重新写源代码了。通过将apk后缀改成zip,解压后可以获取压缩包中的img文件和数据库db文件,为恢复代码再一次提供了便利。不过有一个缺点,就是R.id.控件和R.layout.设计界面已经被转化为数值,期待下一步改善,不过对于我的工程来说,已经很大程度上帮助恢复了 。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!