【问题标题】:How to regenerate Androidmanifest.xml file after modifying the apk修改apk后如何重新生成Androidmanifest.xml文件
【发布时间】:2012-11-30 06:19:12
【问题描述】:

我有一个 apk,我想通过修改 res 文件夹的内容来对其进行一些自定义, 但是怎么重新打包成apk呢,

我浏览了这个link,但不明白如何重新创建 androidmanifest.xml 文件。

谁能帮帮我。

【问题讨论】:

  • 你想修改一个不属于你的apk文件?
  • 不,它不是我创建的。
  • Ya sahil,apk 不属于我。

标签: android android-manifest apk


【解决方案1】:

从字面上看,你不能。考虑 .apk 与 Windows 上的可执行文件相同;您需要源进行更改。如果您可以随意编辑 .apk 来更改应用程序,则可以将每个应用程序更改为您的财产或包含您的姓名。

想到盗版 - 如果您可以轻松地将任何应用程序更改为看起来是您编写的(版权信息、窗口标题等),那么防止他人的应用程序被盗会变得更加困难。如果应用程序是您的(即您编写的),您应该拥有源代码(即构成应用程序的 Java 代码并放入 .apk 中),并且您可以轻松更改它。如果该应用是由其他人编写的并且您购买了它,则它不是您的“财产”(除非您也购买了源/权利),您应该联系作者以获取更改请求

但是,有一些方法可以反编译 Java 程序。您可以使用 dex2jar,它为您开始寻找事物和变化提供了一个不错的开始。或许可以通过将各个部分重新组合在一起来重建代码。

您还可以使用 apkTool 等工具,如果您需要更改源代码,则需要其他工具来完成,其中之一可能是 jd-gui强>。

然后,您需要将 apk 重新组合在一起并对其进行签名,如果您没有用于签署 apk 的原始密钥,这意味着新 apk 将具有不同的签名。

但是,我要说的是仍然禁止更改程序,正如我上面所说的。而且非常不道德。

【讨论】:

  • 非常感谢!! .我知道这是不道德的,但是有问题的 apk 有一个小错误,因为它显示错误的资源(png)代替另一个资源,所以基本上我只想重命名 res 文件夹中的 png 文件。我也给开发者发了一封关于同样问题的邮件。我只是在尝试我的选择:)
  • @sahil..你有机会浏览我在问题中附加的链接吗?你能解释一下步骤号吗?该问题中的 3 个答案。
  • 第 3 步有什么不清楚的地方?我也找到了一个应用程序来修改 apk 的play.google.com/store/apps/…
  • 在那个链接中,当他说将 apk 提取到临时文件夹时,他是说将 apk 转换为 zip 文件然后提取,在步骤 2 中,我们修改文件,在步骤 3 中他说修改 androidmanifestxml文件,我不清楚如何修改清单 xml 文件?
猜你喜欢
  • 2019-02-17
  • 2015-06-16
  • 2011-12-10
  • 1970-01-01
  • 2011-05-10
  • 2011-01-07
  • 2017-12-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多