首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >反编译APK,修改活动并重新编译为APK

反编译APK,修改活动并重新编译为APK
EN

Stack Overflow用户
提问于 2017-07-01 15:18:28
回答 3查看 10.6K关注 0票数 3

我试着做些简单的事。我有一个APK文件,我想在某个活动中更改某个变量值,然后将它重新编译回APK,这样我就可以在我的android设备上使用它。

我已经好几天没有开始使用它了,我找不到任何解决办法。

我尝试了这些方法:

  1. 用APKtool解压缩它。
  2. 用安卓工作室打开它。
  3. 更改您想要的值。
  4. 无法将其重新编译为APK.
  5. 用APKtool解压缩它/用7-Zip打开APK。
  6. 使用classes.dex将dex2jar转换为jar。
  7. 使用luyten或jadx打开jar文件(jd有一个“内部错误”)。
  8. 无法编辑这些文件.

在另一种方法中,我不记得我是如何做到的,我能够访问活动文件,但不知道如何再次将其重新编译为APK

请,如果您知道如何编辑classes和活动,请告诉我。我已经阅读了很多这样的问题,并搜索了很多次,但我找不到任何解决办法。谢谢!

EN

回答 3

Stack Overflow用户

发布于 2017-07-01 15:40:47

使用Android工具,您可以只对现有的apk进行反编译。你不能重新编译它。它会抛出错误

如果要将dex文件转换为JAR文件,将JAR文件转换为dex文件,则大多数情况下也无法工作。

但有一个解决方案。"DexPatcher“。我试过这个,但由于缺乏知识而被夹在中间.你可以试试"Dexpatcher工具“,它会很好。如果你有什么想法请告诉我..。

祝你今天愉快

票数 1
EN

Stack Overflow用户

发布于 2017-07-01 16:04:09

我建议你使用APK工作室。您可以使用它来解压缩/重新编译apk。但是,您不能用Java编辑源代码。它使用名为smali的语言进行分解。如果你只需要改变一个值,我想这个工具可以解决你的问题。

票数 1
EN

Stack Overflow用户

发布于 2019-11-24 07:09:43

使用apk编辑器。

apk -编辑器是android中的一个应用程序,它可以对apk进行反编译和重新编译。

被控者

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44862500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档