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

APK包名修改 请问如何修改APK包名,第1张

基本过程如下:

1、将apk解包成一个文件

2、修改AndroidManifestxml中对应的包名

3、修改smali目录下中的包

4、将文件夹打包成apk

5、将apk重新签名

6、验证apk的签名

7、优化apk

8、安装apk,并测试

基本前提条件:

1、java的环境

2、Eclipse及android的开发环境(这个主要是用来进行调试)

3、text文本编辑器,本人用的是UEdit,也可以用类似的,主要是利用其查找及替换功能

这篇文章主要用来反编译apk得到源码,但google进行了反制,只能得到一些可读性不高的源码,这里主要是利用反编译apk生成程序的源代码和、XML配置、语言资源等文件

参考文献里提到的apktool-100tarbz2和apktool-install-windows-21_r01-1zip均可以从http//codegooglecom/p/android-apktool/上下载,下载好之后,将涉及的命令行目录及exe目录添加到电脑的path路径中,这样就便于操作了,如检测apktool是否可以,可以在命令行中输入apktool,如果可以识别就表示OK了。

参考了国内的技术文章后,有人发帖以上面的思路进行操作,但没有发技术文章,所以笔者只能去国外论坛中逛逛了,在Stack Overflow中,找到了相关的帖子,有老外留言"you can't do this",这个的确有违技术道德,但这里只做学习参考或交流。找到了一片帖子http://stackoverflowcom/questions/9218641/renaming-the-package-name-inside-an-apk,这篇帖子的回答给了比较详细的步骤(如上),他的情况比这个还稍微复杂点,简化后就是我要的结果,我就是按照这个基本步骤来的,回答的英文比较好懂(很有可能是国人)。

下面就按照上面的步骤一步步操作:我是已QQ浏览器40版的apk来操作的。

1、我的apktool安装到了E盘下的apktool目录下,所以的操作也在这个目录下进行 E:\apkTool

   将apk复制到E:\apkTool目录下,重命名为qq40apk(这个没有要求,随意就好)

     将apk解包  命令行下cd到E:\apkTool这个目录  apktool d qq4oapk qq4  将apk解包到qq4(这个也可以随意)这个目录

     E:\apkTool\qq4这个目录下内容如下:

2、修改AndroidManifestxml中的包名,

     将package后面的包名comtencentqbx改为你想要的新包名,我改为了comtianxiaotencentweb

     将涉及原包名的comtencentqbx的相关activity的声明中的包名均改为新包名comtianxiaotencentweb

   至于intent-filter里面的action名中包含原包名的,则可以不改,如果改的话,代码中也要相应的改变

     另外,如果有provider,provider的authorities也得改,这个在同一手机上必须唯一,否则安装会失败

3、在E:\apkTool\qq4\smali目录下,有很多子目录,子目录下的文件多以smali结尾,这中文件的语法有点类似于汇编语言,具体原理就不深究了。

   将smali目录下的所有文件中的原包名的声明形式com/tencent/qbx改为新包名com/tianxiao/tencentweb

   具体如下,用UEdit在文件中替换即可,将目标目录指向E:\apkTool\qq4\smali,这个将近1000条左右

     如果之前改为action里面的包名,也要将字符串形式的包名comtencentqbx改为comtianxiaotencentweb

     如果有provider也要讲原来的authorities值改为在AndroidManifestxml中新改的authorities值。

4、将E:\apkTool\qq4重新打包为apk

     apktool b qq4 newqqapk

5、将新的newqqapk 重新签名

     签名的方法很多,一主要是手动生成签名,用命令行签名

     我采用的现成的,下载了一个Auto-sign的文件夹,进行了签名,这个比较简单,网上帖子很多,就不赘述。

     新签名后的apk名为  newqq4signedapk

6、验证签名 是否正确

     jarsigner -verify  -verbose -certs newqq4signedapk

     一般来说,没问题,略过

7、优化apk

    zipalign -v 4 newqq4signedapk latestqqapk    优化过的apk名为latestqqapk

8、安装新的apk,验证是否成功

     这个最好把Eclipse打开,手机连上,查看logcat的安装信息。

     我尝试了3次才成功,主要是忘了 provider的authorities的处理,

出错信息如下: Can't install because provider name qbx_bookmarks (in package comtianxiaotencentweb) is already used by comtencentqbx

原因很清楚,所以debug还是相当给力的,原来不喜欢debug,看debug过程可以更好的了解执行过程。

一、准备工作:

1、下载软件ArscEditorexe

2、下载软件AndroidResEditzip

二、修改 APK 软件名称:

1、右击 APK 安装包,用压缩软件解压到当前文件夹;

2、解压后找到文件“resourcesarsc”;

3、打开附件①,将文件“resourcesarsc”直接拖入ARSC编辑器的空白处中;

4、选择“string”标签,并找到键值“app_name”;

5、将“区域”切为CN(有的不用切换),然后在“区域值”中修改你想要的软件名字,修改好后点击“保存当前值”;

6、点击“文件”,选择“保存”,并覆盖保存;

7、右击 APK 安装包,用压缩软件打开;(注:无需解压)

8、将修改好的“resourcesarsc”文件直接拖入进安装包内并确认覆盖原文件;

三、重新签名:

1、打开附件②所得到的文件夹,并打开签名工具“AndroidResEditexe”;

2、选择“签名” - “签名 apk 文件”;

3、选择刚刚修改好的 APK 软件,并点击“立即签名”;

4、弹出窗口“签名完成”,即可;

1、首先打开apk反编译软件,点击“打开”一个apk。或者直接把需要反编译修改的apk拖入到窗口中。

2、如果apk反编译成功了,下方就会显示成功的提示,如图所示。

3、接下来点击“工程管理器”,选择“AndroidManifestxml”文件,如图所示。

4、AndroidManifestxml文件中的android:versionName对应的数值就是版本号,如图所示。

5、如果想要修改版本号,直接修改android:versionName数值即可,改好了记得点击一下保存图标,如下图所示就完成了。

压缩包怎么变成apk

 压缩包怎么变成apk,在现实生活中,我们在办公的时候,很多人都会使用压缩包解压一些文件,这也是一种常见的办公软件了,那么下面为大家分享压缩包怎么变成apk。

压缩包怎么变成apk1

 首先查看一下zip文件里面是否有apk文件,如果没有就可能是apk文件被改成zip后缀了,可以修改过来。

  将zip改为apk步骤:

 步骤一:打开我的电脑→点击工具→文件夹选项→查看→向下拉找到隐藏已知文件的扩展名并去掉前面的“√”。→确定后退出;

 步骤二:找到zip文件→右击并点击重命名→将后缀zip改为apk→完成。

  apk文件怎么安装方法

 1 参考经验如下,下载自己需要的apk文件

 2 找到自己下载好的apk文件,

 3 通过即时通讯软件q~q或者tim将下载到的apk发送到手机端,如下图所示。

 4 打开手机软件接收apk文件,并点击该apk

 5 步骤4后,点击下图所示的进行安装,等待安装完成即可。

 6 安装完成后,点击打开,即可以打开app

压缩包怎么变成apk2

  怎么把zip文件转换为rar文件

 首先准备好你的zip格式的文件,然后右击鼠标,在弹出的窗口中选择用winRAR打开选项。

 接着进入到软件的界面,选择菜单栏的工具选项。

 在弹出的下拉列表中选择转换压缩文件格式选项。

 接着进入到转换压缩文件的界面,选择右下方的压缩选项。

 接着进入到压缩格式设置的界面,这里选择压缩文件格式为RAR,然后点击确定。

 接着返回到之前的转换压缩文件界面,直接点击左下角的确定选项。

 接着就是转换压缩文件的过程,在界面会有进度条显示,转换完成关闭界面即可。

 最后,到保存的文件夹位置就可以看到转换好的rar格式的文件,这样就成功转换完成了,教程到此结束!

压缩包怎么变成apk3

  zip文件怎么变成rar

  双击打开文件

 双击打开zip压缩文件。

  点击工具

 点击界面的工具选项。

  点击选项

 点击列表的转换压缩文件格式选项。

  勾选RAR

 勾选界面的RAR选项。

  点击确定

 点击界面的确定按钮完成转换。

不需要解包跟打包,直接修改就可以,修改的的方法。

如下参考:

1将需要修改的apk包复制到100apktool的路径中。注意:您需要将文件名更改为123apk,如下图。

2打开程序apktool。cmd,如下图。

3显示主界面有详细说明。我们只需要解压和压缩,如下图。

4输入1并按回车,首先解压缩,然后在当前路径下生成APK文件跟踪文件夹,如下图所示。

5在APK文件夹中输入specialzhidao,修改内容。添加资源文件(图像),如下图。

6输入3并按回车进行封装和数字签名,如下图。

7如果返回到Apktools/Apk/build路径,您将看到签名的通用Apk包,如下图。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/1282920.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-11
下一篇2023-09-11

随机推荐

  • 推荐一下和守护甜心一样好看的动画片~

    爱情樱兰高中男公关部 校园+爱情+后宫SA优等生 校园+爱情+后宫新安琪莉可 后宫+战斗四圣兽 后宫完美**进化论 校园+友情+爱情不可思议游戏 穿越+后宫遥远时空中 穿越+后宫彩云国物语 古代+后宫从今天开始做魔王 穿越+后宫金色的琴弦

    2024-04-15
    43400
  • 精华液有什么作用和功效?

    01精华液,是护肤品中之极品,成分精致、功效强大、效果显著,始终保持着它拥有的高贵和神秘。含有较珍贵的功效成分,如植物提取物、神经酰胺、角鲨烷等,它的作用有防衰老、抗皱、保湿、美白、去斑等等。精华液分水剂,油剂两种,所提取的是高营养

    2024-04-15
    41000
  • 《妮维雅100年呵护肌肤》在办100年诞辰答题活动赢奖金吗?10658880是什么信息台?

    10658880是中国移动12580提供的消费资讯类彩信杂志服务《12580生活播报》,由7种不同内容定位的刊物组成:财富生活、去处活地图等。订制:发送98到10658880或拨打12580开通退订:发送QX98到10658880或发送00

    2024-04-15
    40700
  • 霜和精华使用顺序是什么

     霜和精华的使用顺序是先用精华再用霜。在日常的护肤步骤中会用到许多种类繁多的护肤品,这些护肤品各有各的功效,也各有各的使用方法。如果方法和顺序不对,很可能影响护肤品的作用和功效。精华一般是用在爽肤水之后,用完精华之后就可以用面霜进行护肤了。

    2024-04-15
    41600
  • 龙婆烈帕婴能不能和其它帕婴一起供

    不可以。怕烫和帕婴依霸古曼一起供奉基本是不可以的,建议不要供奉在一起,怕烫是音译,基本就是一种大鬼的东西,依霸又是招人缘,异性缘的阴牌,拍婴也是有正牌有阴,古曼童是经过净化的夭折小孩子的灵体,跟多时候是指正的古曼,而不是一些巫师制作的。

    2024-04-15
    25400
  • 40岁男士适合妮维雅 哪个系列

    水活畅透保湿系列。妮维雅男士推出的水活畅透保湿系列,蕴含小分子玻尿酸,可密集保湿锁住水分。其中的精华露添加了深海黄金藻成分,能够呵护肌肤、改善肤质,帮助缓解粗糙干纹、水油失衡、暗淡无光等肌肤问题。洁面后使用,能够唤醒肌肤,令肌肤更显年轻光滑

    2024-04-15
    35000
  • 皮肤保湿用什么最好?皮肤用什么保湿效果好?

    一般皮肤容易出油,黯淡无光,出现长痘等问题,很多时候就是因为缺水,皮肤缺水所以会分泌很多的油脂,一般来说护肤比较基础的就是做好保湿的工作,让肌肤充满水分有光泽,那么皮肤保湿用什么最好?皮肤用什么保湿效果最好呢?1、矿泉水皮肤保湿最简单也是安

    2024-04-15
    35400

发表评论

登录后才能评论
保存