java - 反编译APK,修改Activity并重新编译为APK

标签 java android eclipse apk dex2jar

我正在尝试做一些简单的事情。我有一个 APK 文件,我想更改某个 Activity 中的某个变量值,然后将其重新编译回 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. 无法编辑文件。
<小时/>

采用不同的方法,我不记得我是如何做到的,我能够访问 Activity 文件,但无法理解如何将其重新编译为APK

如果您对如何编辑和 Activity 有任何想法,请告诉我。我读过很多这样的问题,并用谷歌搜索了很多次,但我找不到任何解决方案。谢谢!

最佳答案

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

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

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

祝你有美好的一天

关于java - 反编译APK,修改Activity并重新编译为APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44862500/

相关文章:

java - 在线程内使用 System.exit() 后显示主线程的输出

android - GA 统计基于谷歌分析中更新的值

sql - Eclipse - SQL 结果 View - 打印 SQLWarnings

eclipse - 在 Eclipse 中按 Ctrl-空格键而不按 Ctrl-空格键

java - Android Wear Intent 过滤器

java - 没有所有属性的 hibernate 映射文件

android - Android MediaPlayer无法在线播放音频文件,但如果从本地加载相同的文件则可以很好地工作

android - 有用的提示和技巧 "checkout"(下载)安卓源码更快速

Eclipse JPA 工具在从表生成实体中生成重复字段

java - Mockito 不允许 Matchers.any() 与 Integer.class