修改apk后如何重新生成Androidmanifest.xml文件

时间:2012-11-30 06:19:12

标签: android android-manifest apk

我有一个apk,我想通过修改res文件夹的内容来自定义它, 但如何将其重新打包为apk,

我经历了这个link,但无法理解,如何重新创建androidmanifest.xml文件。

有人可以帮帮我。

1 个答案:

答案 0 :(得分:1)

从字面上讲,你不能。将.apk视为与Windows上的可执行文件相同;您需要来源进行更改。如果您可以随意修改.apk以更改应用,则可以将每个应用更改为您的媒体资源或包含您的姓名。

盗版会浮现在脑海中 - 如果您可以随时更改任何看似由您撰写的应用程序(版权信息,窗口标题等),那么防止盗用其他人的应用程序会更加困难。如果应用程序是你的(意思是你写的),你应该有源(意味着构成放入.apk的应用程序的Java代码),你可以轻松地更改它。如果应用程序是由其他人编写的并且您购买了它,那么它不是您的“财产”(除非您也购买了源/权限),并且您应该联系作者以获取更改请求

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

您也可以使用 apkTool 等工具,如果您需要更改源代码,则需要其他工具来执行此操作,其中一个可能是 jd-gui

然后你需要将apk重新组合并签名,如果你没有用于签署apk的原始密钥,这意味着新的apk将有不同的签名。

但是,正如我上面所说,让我说仍然禁止改变节目。而且这是非常不道德的。