为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 .dex 文件转换为 android studio 项目

如何将 .dex 文件转换为 android studio 项目

繁花如伊 2021-12-30 20:36:38
我有一个 apk 调试文件和一个内容相同的 zip 文件。还有一些.dex文件META-INF、AndroidManifest.xml等。有什么办法可以将它导入到android studio项目中来编辑app类吗?
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

是的,但这样做会很麻烦。

JADx GUI可以打开一个APK,将编译在只读模式下的所有类和资源。然后,您可以使用“导出到 Gradle 项目”功能来完全按照它所说的去做。

然而,它并不完全可靠。有时它不会提取,因此您需要再次提取。当没有最终创建一个项目,你会发现,摇篮版本是非常过时的,所以你需要更新它。

其他注意事项:

  • 如果项目使用库,它们将被集成到 Android Studio 中的项目树中。这是因为库是在编译过程中内置到 APK 中的。

  • 您可能需要手动删除数以千计的重复资源。

  • 会有无效的资源文件夹

  • 会有无效的Java代码:

    • JADx 不能反编译所有东西,并且会留下空方法

    • 如果一个类中使用了多个相同类型的匿名类,JADx 通常只会反编译一个。

作为已经这样做过的人,老实说,学习 Smali 并使用 APKTool 会更容易。


查看完整回答
反对 回复 2021-12-30
  • 1 回答
  • 0 关注
  • 283 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号