有没有办法恢复 apk 应用程序
Is there a way to recover an apk app
我的笔记本电脑坏了,我失去了我过去 6 个月一直在努力的 android 项目。我的 phone 上还有调试版本。有没有办法从中获取代码?
哦,好的 - 抱歉,我首先误解了这个问题。对于已安装的 apk,这个问题可能有一个解决方案:Does Android keep the .apk files? if so where?
您最好的选择是使用 "adb shell pm path [package-name]" 从设备下载 APK 以查看 APK 的安装位置,然后 "adb pull [path]" 将文件下载到您的磁盘上。
然后使用 dex2jar 等程序获取 class 文件,并使用另一个 Java 反编译器获取尽可能接近源代码的内容。
取回 XML 资源有点棘手。我能想到的就是 运行 "aapt dump xmltree [your-app.apk] [path-of-xml]" 来转储你的 XML 资源的样子,但你仍然需要手动构建 XML。
希望你没有本地代码(.so 文件),否则你可能就完蛋了。
我的笔记本电脑坏了,我失去了我过去 6 个月一直在努力的 android 项目。我的 phone 上还有调试版本。有没有办法从中获取代码?
哦,好的 - 抱歉,我首先误解了这个问题。对于已安装的 apk,这个问题可能有一个解决方案:Does Android keep the .apk files? if so where?
您最好的选择是使用 "adb shell pm path [package-name]" 从设备下载 APK 以查看 APK 的安装位置,然后 "adb pull [path]" 将文件下载到您的磁盘上。
然后使用 dex2jar 等程序获取 class 文件,并使用另一个 Java 反编译器获取尽可能接近源代码的内容。
取回 XML 资源有点棘手。我能想到的就是 运行 "aapt dump xmltree [your-app.apk] [path-of-xml]" 来转储你的 XML 资源的样子,但你仍然需要手动构建 XML。
希望你没有本地代码(.so 文件),否则你可能就完蛋了。