apk 反编译_APK反编译与回编译修改包名实现分身
所谓分身,就是在同一设备上可以同时打开两个或多个相同的APP。那么如何修改APK包名,就是我们本节课要学习的内容,这里以土豆视频为例。
1修改APK包名
1.首先,找到包名:在工程管理器中找到“AndroidManifest.xml”文件,双击打开,到“manifest”标签里面的“package”属性的值,这个值是应用程序的包名,如图3.1所示。
(图3.1)
2.把“package”属性的值“com.tudou.android”改为“com.tudou.android.qianyu”,或修改为“com.tudou.andr”,或者修改为“com.tudou.android.123”。这个值可以通过删减几个字母或者任意添加字母、数字来进行修改,但是不能使用汉字,只能使用数字和字母,修改后,保存,如图3.2所示。
(图3.2)
3.点击“编译”按钮,进行回编译。回编译成功后,打开雷电模拟器,安装修改后的APP程序,会出现安装失败,提示为“存在同名的内容提供者”,错误的原因是由于我们只修改了包名,没有修改内容提供者,如图3.3所示。
(图3.3)
2修改APK内容提供者
1.打开“AndroidManifest.xml”文件搜索内容提供者标签“
(图3.4)
需要修改的是内容提供者标签“
(图3.5)
2.点击编译按钮进行回编译,启动雷电模拟器进行安装,成功实现应用分身,如图3.6所示。
(图3.6)
3.导致程序崩溃的几种原因及其解决办法:
★第一种:只修改APK包名会引发内容提供者冲突。
解决方案是修改配置文件中所有内容提供者标签“
★第二种:应用分身的签名信息不同导致无法运行。
解决方案是使用相同的签名工具对所有分身APP进行统一签名。
★第三种:有些APK在内部使用了包名,只修改包名会导致程序崩溃。
解决方案是全局搜索应用程序包名,查看搜索结果,如果是字符串就进行替换,将原有的字符串改为修改后的包名,否则不进行替换。
3小结
(1)修改包名:
工程管理器→“AndroidManifest.xml”→“manifest”标签→“package”属性的值→修改→“编译”→回编译→雷电模拟器→安装运行
(2)修改内容提供者:
“AndroidManifest.xml”→搜索“
“android:authorities”属性的值 → 编译 → 回编译→ 雷电模拟器 → 安装运行
END
apk 反编译_APK反编译与回编译修改包名实现分身相关推荐
- 安卓逆向_3 --- 篡改apk名称和图标、修改包名实现应用分身、修改资源去广告、去除re管理器广告
From:https://www.bilibili.com/video/BV1UE411A7rW?p=7 Android 中 adb shell dumpsys 相关命令:https://blog.c ...
- 安卓逆向_3 --- 篡改apk名称和图标、修改包名实现应用分身、修改资源去广告、去除re管理器广告...
From:https://www.bilibili.com/video/BV1UE411A7rW?p=7 Android 中 adb shell dumpsys 相关命令:https://blog.c ...
- android package.xml,Android自动化编译设置AndroidManifest.xml中package值(包名)
手动修改Android的AndroidManifest.xml中package值(包名)很简单,手动修改即可.但是项目中需要把Android的项目源代码放到服务器端在客户下载时候动态编译生成,且生成的 ...
- Android APK+Dex文件反编译及回编译工具 v.1.8.0 测试版
可显示APK文件自身图标 _______________________________________________________________________________________ ...
- Android APK+Dex文件反编译及回编译工具(APKDB)v.1.9.2 正式版
http://idoog.me/?p=1913 [Android APK+Dex文件反编译及回编译工具 (APKDB)v.1.9.2 正式版] <APK+Dex文件反编译及回编译工具> 简 ...
- [软件共享] 【强荐】Android APK+Dex文件反编译及回编译工具 v.1.7.2 正式版
该工具非常强大,集成了反编译和回编译APK文件的工具apktool1.3/1.43/1.50版本,可以用于编译ICS4.0和JB4.1的APK文件, 里面还有ZIP刷机包和APK文件的签名工具, 所以 ...
- Android APK+Dex文件反编译及回编译工具 比 APKtool GUI 好千倍
Android APK+Dex文件反编译及回编译工具 v1.7.2 正式版 Soyu Zom 出品 =========================== ...
- apk回编译问题汇总(阶段)
反编译apk,在smali中注入一段自己的代码. 试了几个工具(apkdb.apktool.apkSign), 发现反编译都可以,但是回编译都不兼容java1.8,导致回编译成功,但apk没有签名,不 ...
- 对WXin执行回插入代码后的回编译操作
话说在前头,对微信的反编译只是出于不得已为之,我一直觉得任意破坏他人成果不好,所以我不也不敢滥用.出于自己比较小白的技术,我参考了众多同行资料,我没有一一记录和收藏,可惜. 一.研究背景 这次的反编译 ...
最新文章
- questasim linux安装包,Ubuntu16.04下Questasim10.7安装(64bit)全攻略
- 「Python」python调用单个C++文件生成的动态库(.so)Part I
- 真的汉子不多,褚时健褚老算一个
- 二叉树的中序遍历_Go 刷 leetcode从前序与中序遍历序列构造二叉树
- 本地安装 SAP Commerce 实例
- html计算x的y,HTML5画布:旋转时计算x,y点
- 饶军:Apache Kafka的过去,现在,和未来
- c语言 给结构体赋初值,c/c++ 结构体赋初值的小技巧
- hbuilderx设置新建jsx后缀名_TypeScript编写前基本配置操作
- 使用HTTPS方式向git托管网站推送项目时输错用户名密码
- python老师 招聘_崩了,Python玩大了! 程序员:牛,不可惜!
- 西塘游(2007-08-14)
- IDEA启动Tomcat报错Address localhost:1099 is already in use解决办法
- mysql4.1数据库_MySQL数据库练习-4.1
- (转)JAVA实现Windows拨号、IP切换
- 思科服务器装了一个QJH8芯片,通过在操作系统Cisco的语音的CLI配置CA签名的证书(VOS)...
- 文图片处理技巧——透明块
- 如何通俗的理解机器学习中的VC维、shatter和break point?
- Ubuntu22降版本
- python如何实现电子邮件的发送
热门文章
- c语言解决一元二次方程,一元二次方程求解程序完整代码
- 高一计算机常考内容,高一信息科技合格考知识点.doc
- python写一个自动登录脚本_Python 脚本登录交换机实现自动配置备份
- 阿里云联合中国信通院发布《云计算开放应用架构》标准,加速云原生应用规模化落地进程
- Midway Serverless 2.0,一体化让前端研发再次提效
- 单机和分布式场景下,有哪些流控方案?
- 蜂窝网络是如何为物联网服务的?
- .NET 之路 | 007 详解 .NET 程序集
- 制作精良、意犹未尽的异色推理小剧场《Tangle Tower 缠结塔》
- HTTP状态码对照表(全部状态_建议收藏)