如何修改反编译的apk的包名? [关闭]

Posted

技术标签:

【中文标题】如何修改反编译的apk的包名? [关闭]【英文标题】:how can i modify package name of decompiled apk? [closed] 【发布时间】:2015-07-28 03:07:32 【问题描述】:

我已经用 Apktool 反编译了一个 voip 调用 apk 文件,我试图更改 itz 包名称...但我收到错误,不幸的是应用程序停止了`...

我在所有文件(根目录)中搜索包名并用记事本 ++ 替换每个出现的新包名...

这里的问题是应用程序使用与包名称相同的方式与服务器通信,因此会导致错误“不幸停止!!!”

我怎样才能只替换那个包名而不影响具有相同包名的其他名称 任何可用的应用程序。包重命名? 提前致谢

【问题讨论】:

你为什么要这样做?我的意思是:如果应用程序是你的;没有什么可以阻止您更改自己的源代码。如果该应用程序不是您的 - 那么按照您的建议进行操作可能会侵犯第 3 方的权利。 与他们的服务器通信 - 为什么你希望它与他们的服务器而不是你的服务器通信? 我投票结束这个问题,因为 *** 不鼓励软件盗版。 当心...您很快就会遇到法律问题 【参考方案1】:

应用程序的包名与任何类名无关,它只是清单中的一个条目。它通常与应用程序中的一个包的名称相同,但不一定如此。不要进行全局搜索和替换(这可能会搞砸),只需在清单中编辑包名称即可。请注意,活动、接收者和服务名称通常在清单中相对于应用程序包名称指定。如果是这种情况(它们以点开头),您还必须将它们更改为绝对类名。

如果应用程序出现“突然停止”错误,请查看 Logcat 输出以了解错误是什么。应用程序崩溃的原因有无数,因此根据您提供的描述无法猜测。

【讨论】:

以上是关于如何修改反编译的apk的包名? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

android反编译系统应用

android反编译系统应用

APK包名修改 请问如何修改APK包名

安卓反编译出来的代码如何修改重新生成APK

有没有反编译工具,可以把APK完全反成一个android项目的? , 这个android逆向助手只

反编译修改Android apk的版本号