繁体   English   中英

反编译APK,修改一个activity,重新编译成APK

[英]Decompile APK, modify an activity and recompile to APK

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

自从我开始使用它已经有几天了,我找不到任何解决方案。

我尝试了这些方法:

  1. 用APKtool反编译。
  2. 使用 Android Studio 打开它。
  3. 更改您想要的值。
  4. 无法将其重新编译为 APK。

  1. 使用 APKtool 反编译/使用 7-Zip 打开 APK。
  2. 使用 dex2jar 将classes.dex转换为 jar。
  3. 使用 luyten 或 jadx 打开 jar 文件(jd-gui 出现“内部错误”)。
  4. 无法编辑文件。

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

如果您对如何编辑classes和活动有任何想法,请告诉我。 我已经阅读了很多 SO 问题并在谷歌上搜索了很多次,但我找不到任何解决方案。 谢谢!

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

如果您打算将 dex 文件转换为 JAR 文件并将 JAR 文件转换为 dex 文件,这在大多数情况下也不起作用。

但是有一种解决方案可用..“DexPatcher”。 我试过这个,但由于缺乏知识而陷入困境......你可以尝试“Dexpatcher工具”它会很好。 如果你有任何想法,请告诉我..

祝你有美好的一天

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

使用 apk 编辑器。

apk-editor是android中的app,可以反编译重新编译apk

应用程序编辑器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM