apk反编译修改教程系列---修改apk包名等信息 让一个应用拥有无限分身 手机电脑同步演示【九】

往期教程:

apk反编译修改教程系列-----修改apk应用名称 任意修改名称 签名【一】

apk反编译修改教程系列-----任意修改apk版本号 版本名 防止自动更新【二】

apk反编译修改教程系列-----修改apk中的图片 任意更换apk桌面图片【三】

apk反编译修改教程系列---简单去除apk联网权限 其他权限 无法自动更新等【四】

apk反编译修改教程系列---简单去除apk开屏广告【五】

apk反编译修改教程系列---修改apk设置菜单选项名称 修改默认设置 增加减少选项【六】
apk反编译修改教程系列---简单给app添加启动弹窗 添加对话框 跳转指定网页等【七】

安卓玩机-----给app加注册码 app加弹窗 云注入弹窗

apk反编译修改教程系列---如何简单的汉化apk 手机端与电脑端同步演示【八】

今天详细的解析下如何修改一个软件让其可以无限分身的操作步骤。效果类似等同于多开微信等等。演示的apk都比较简单,目的只是了解反编译操作的基本步骤

操作步骤;

演示apk;创建快捷方式apk

工具:MT或者电脑端反编译工具

电脑端反编译工具

创建快捷方式apk这款工具主要是来创建一些隐藏app的桌面图标。很多系统类软件在桌面是看不到图标的,因为修改了显示 默认隐藏。

首先.常规打开此款apk。使用手机端或者电脑端工具进行反编译

电脑端举例

手机端:

常规修改打开步骤。必须修改包名。不然有重复包名安装就会提示报错。先修改包名

可以看到我在原包名的后面添加了package="com.x7890.shortcutcreator01加了个01这个没有什么必须。与原包名不一样即可。电脑端修改步骤也一样

然后回编译保存签名安装会提示报错。提示为“存在同名的内容提供者”,错误的原因是由于我们只修改了包名,没有修改内容提供者。类似

我们需要继续修改内容提供者的信息。同样的步骤反编译打开AndroidManifest.xml。搜索provider修改。我都在原名字后加了01。

原工具代码

<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="28" android:compileSdkVersionCodename="9" package="com.x7890.shortcutcreator" platformBuildVersionCode="117" platformBuildVersionName="1.17"><uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.ACCESS_SUPERUSER"/><application android:allowBackup="true" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:icon="@mipmap/icon1" android:label="@string/app_name" android:largeHeap="true" android:supportsRtl="true" android:theme="@style/ThemeApp"><provider android:authorities="com.x7890.shortcutcreator.FileProvider" android:exported="false" android:grantUriPermissions="true" android:name="android.support.v4.content.FileProvider"><meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"/></provider><activity android:exported="true" android:launchMode="singleTask" android:name="com.x7890.shortcutcreator.AppListActivity"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity><activity android:label="快捷方式详细信息" android:name="com.x7890.shortcutcreator.CreateShortcutActivity"/><activity android:label="活动选择" android:name="com.x7890.shortcutcreator.ActivityListActivity"/><activity android:exported="true" android:icon="@mipmap/icon2" android:label="活动收藏" android:name="com.x7890.shortcutcreator.CollectionListActivity"/><activity android:label="作者二维码" android:name="com.x7890.shortcutcreator.AuthorCodeActivity"/><activity android:excludeFromRecents="true" android:exported="true" android:label="Root强制打开活动" android:name="com.x7890.shortcutcreator.RootOpenActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/><activity android:excludeFromRecents="true" android:exported="true" android:label="微信扫一扫" android:name="com.x7890.shortcutcreator.WechatScanActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/><activity android:excludeFromRecents="true" android:exported="true" android:label="支付宝扫一扫" android:name="com.x7890.shortcutcreator.AlipayScanActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/><receiver android:label="创建快捷方式回调" android:name="com.x7890.shortcutcreator.PinShortcutReceiver"/></application>
</manifest>

修改后的代码

<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="28" android:compileSdkVersionCodename="9" package="com.x7890.shortcutcreator01" platformBuildVersionCode="117" platformBuildVersionName="1.17"><uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.ACCESS_SUPERUSER"/><application android:allowBackup="true" android:appComponentFactory="android.support.v4.app.CoreComponentFactory" android:icon="@mipmap/icon1" android:label="@string/app_name" android:largeHeap="true" android:supportsRtl="true" android:theme="@style/ThemeApp"><provider android:authorities="com.x7890.shortcutcreator.FileProvider01" android:exported="false" android:grantUriPermissions="true" android:name="android.support.v4.content.FileProvider"><meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"/></provider><activity android:exported="true" android:launchMode="singleTask" android:name="com.x7890.shortcutcreator.AppListActivity01"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity><activity android:label="快捷方式详细信息" android:name="com.x7890.shortcutcreator.CreateShortcutActivity"/><activity android:label="活动选择" android:name="com.x7890.shortcutcreator.ActivityListActivity"/><activity android:exported="true" android:icon="@mipmap/icon2" android:label="活动收藏" android:name="com.x7890.shortcutcreator.CollectionListActivity"/><activity android:label="作者二维码" android:name="com.x7890.shortcutcreator.AuthorCodeActivity"/><activity android:excludeFromRecents="true" android:exported="true" android:label="Root强制打开活动" android:name="com.x7890.shortcutcreator.RootOpenActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/><activity android:excludeFromRecents="true" android:exported="true" android:label="微信扫一扫" android:name="com.x7890.shortcutcreator.WechatScanActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/><activity android:excludeFromRecents="true" android:exported="true" android:label="支付宝扫一扫" android:name="com.x7890.shortcutcreator.AlipayScanActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/><receiver android:label="创建快捷方式回调" android:name="com.x7890.shortcutcreator.PinShortcutReceiver"/></application>
</manifest>

类似。可以仔细对比下原工具AndroidManifest.xml与修改后的AndroidManifest.xml不同之处

此时重新回编译签名后安装一切正常。按此方法可以一直修改安装同一个软件达到多开.

当然演示的apk与步骤只是一个很简单 很小的工具。了解其修改步骤。任何软件都一样。区别可能有的软件会加固 加密或者会有多出包名等等。当然类似的多开有很多简洁方便的工具和其他修改方法来达到目的.

下期预告:修改apk的默认颜色 布局等相关

**系列教程只是让初学者了解反编译的一些初步常识,尽量每一步都图文说明。详细的由浅入深解析apk的各种反编译操作。有兴趣的友友可以关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/607282.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Rust 常用集合(上)

目录 1、使用 Vector 储存列表 1.1 新建 vector 1.2 更新 vector 1.3 读取 vector 的元素 1.4 遍历 vector 中的元素 1.5 使用枚举来储存多种类型 1.6 丢弃 vector 时也会丢弃其所有元素 2、使用字符串储存 UTF-8 编码的文本 2.1 什么是字符串&#xff1f; 2.2 新建字…

联邦机构如何利用人工智能加速 IT 系统现代化

尽管行业压力巨大&#xff0c;许多公共部门组织仍然需要依赖已有数十年历史的遗留 IT 系统&#xff0c;这些系统可能会增加安全风险和成本&#xff0c;导致人员短缺&#xff0c;并减缓开发团队交付关键任务应用程序的速度。 与此同时&#xff0c;考虑到这些大型系统中内存不安…

抖音蓝V账号矩阵怎么搭建?抖音蓝v号如何开通子帐户?

一、抖音蓝V是什么&#xff1f;有什么价值&#xff1f; 所谓抖音蓝V&#xff0c;就是抖音企业蓝V认证账号&#xff0c;2018年6月推出来的。 抖音蓝V有什么价值&#xff1f; 1&#xff09;可以直接传递你的企业观或产品理念&#xff1b; 2&#xff09;可以缩短你的企业与抖音…

微服务系统面经之四: 以秒杀系统为例 - 用户秒杀状态的通知【京东支付后端一面】

28 秒杀状态相关 28.1 对于一个秒杀系统&#xff0c;用户点击秒杀按钮后&#xff0c;怎么才能知道其秒杀状态&#xff1f;【京东支付后端一面】 对于秒杀系统&#xff0c;用户点击秒杀按钮后&#xff0c;确定其秒杀状态的过程通常包含以下几个关键步骤&#xff1a; 请求处理&…

设计模式的艺术P1基础—2.3 类之间的关系

设计模式的艺术P1基础—2.3 类之间的关系 在软件系统中&#xff0c;类并不是孤立存在的&#xff0c;类与类之间存在各种关系。对于不同类型的关系&#xff0c;UML提供了不同的表示方式 1&#xff0e;关联关系 关联&#xff08;Association&#xff09;关系是类与类之间最常用…

k8s yaml文件pod的生命周期

Pod是k8s中最小限额资源管理组件&#xff0c;也是最小化运行容器化的应用的资源管理对象。 Pod是一个抽象的概念&#xff0c;可以理解为一个或者多个容器化应用的集合。 在一个pod当中运行一个容器是最常用的方式。 在一个pod当中同时运行多个容器&#xff0c;在一个pod当中…

异常处理:全面覆盖与精细化管理的平衡

异常处理&#xff1a;全面覆盖与精细化管理的平衡 在软件开发中&#xff0c;异常处理是保证系统稳定性和用户体验的重要环节。对于是否应当全面覆盖所有异常并设立兜底机制&#xff0c;业界存在着两种主流思路&#xff1a;全面覆盖原则和精细化处理。如何在这两者间取得平衡&a…

WPF ComboBox限制输入长度

在WPF中&#xff0c;你可以通过两种方式来限制ComboBox的输入长度&#xff1a; 使用PreviewTextInput事件&#xff1a;你可以在这个事件的处理程序中检查输入文本的长度&#xff0c;如果超过最大长度则阻止输入。 <ComboBox PreviewTextInput"ComboBox_PreviewTextIn…

python插入排序

插入排序&#xff08;Insertion Sort&#xff09;是一种简单直观的排序算法。它的工作原理是通过构建有序序列&#xff0c;对于未排序数据&#xff0c;在已排序序列中从后向前扫描&#xff0c;找到相应位置并插入。插入排序在实现上&#xff0c;通常使用in-place排序&#xff0…

域名解析服务器:连接你与互联网的桥梁

域名解析服务器&#xff1a;连接你与互联网的桥梁 大家好&#xff0c;我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天&#xff0c;我们将探讨一个网络世界中至关重要却鲜为人知的角…

1.框架介绍项目环境配置与项目启动!

目录 1.框架开发方向:2.项目启动与环境搭建 1.框架开发方向: 1.前后端分离项目 2.纯后端项目 3.移动端开发uni-app(ios、Android、H5、微信小程序) 4.内容管理系统2.项目启动与环境搭建 1.安装node.js 下载地址可以用nvm安装 便于运行前端项目https://blog.csdn.net/qq_58647…

webpack的性能优化(一)——分包优化

1.什么是分包&#xff1f;为什么要分包&#xff1f; 默认情况下&#xff0c;Webpack 会将所有代码构建成一个单独的包&#xff0c;这在小型项目通常不会有明显的性能问题&#xff0c;但伴随着项目的推进&#xff0c;包体积逐步增长可能会导致应用的响应耗时越来越长。归根结底这…

二叉树 | 二叉树的前序遍历问题

二叉树的前序遍历问题描述 提供二叉树的根节点 root &#xff0c;返回它节点值的 前序 遍历。 二叉树的前序遍历是一种深度优先遍历&#xff08;DFS&#xff09;的方式&#xff0c;其遍历顺序为&#xff1a;先访问根节点&#xff0c;然后递归地对左子树进行前序遍历&#xff…

led恒流式驱动电源芯片一览表

LED恒流式驱动电源芯片是一种用于驱动LED灯的关键组件。它能够稳定地提供恒定的电流&#xff0c;确保LED灯的亮度和颜色始终保持一致。 LED恒流式驱动电源芯片通常由电源管理单元、恒流输出部分和保护电路组成。电源管理单元负责转换输入电压为恒定的直流电压&#xff0c;并通…

App Crawler

Google官方出了一款App遍历工具App Crawler。 文档&#xff1a;应用抓取工具 | Android 开发者 | Android Developers App Crawler工具是Android Jetpack的一部分&#xff0c;它可自动的运行你的App&#xff0c;不需要编写或维护任何代码。 通过App Crawler运行App&…

Serverless与Kubernetes(K8s)的区别、优缺点及应用场景

Serverless与Kubernetes&#xff08;K8s&#xff09;的区别 架构模型 Serverless是一种基于事件驱动的计算模型&#xff0c;它允许开发者编写应用程序时无需关心底层的基础设施。在Serverless架构中&#xff0c;云服务提供商会负责管理服务器、操作系统、运行时环境等基础设施&…

数字后端设计实现之自动化useful skew技术(Concurrent Clock Data)

在数字IC后端设计实现过程中&#xff0c;我们一直强调做时钟树综合要把clock skew做到最小。原因是clock skew的存在对整体设计的timing是不利的。 但是具体到某些timing path&#xff0c;可能它的local clock skew对timing是有帮助的&#xff0c;比如如下图所示。 第一级FF到第…

简单易懂的PyTorch激活函数大全详解

目录 torch.nn子模块Non-linear Activations nn.ELU 主要特点与注意事项 使用方法与技巧 示例代码 图示 nn.Hardshrink Hardshrink函数定义 参数 形状 示例代码 图示 nn.Hardsigmoid Hardsigmoid函数定义 参数 形状 示例代码 图示 nn.Hardtanh HardTanh函数…

记一个常用的时间、日期 格式化方法

方法里可能有其他的逻辑&#xff0c;我没有删去多余的 &#xff0c;仅供参考 1、对日期进行格式化 /*** 对日期进行格式化&#xff0c; 和C#大致一致 默认yyyy-MM-dd HH:mm:ss* 可不带参数 一个日期参数 或一个格式化参数* param date 要格式化的日期* param format 进行格式化…

【FLV】记录 H.264的解析

参考 FLV 文件格式分析 知乎大神的FLV文件格式分析。 FLV 首先下发9个字节的FLV 头 -2024-01-08 11:38:29.698 INFO [32196] [evplayer_client_main@153] player clinet run … 2024-01-08 11:38:29.702 INFO [2276] [evplayer_client_main::<lambda_1>::operator ()@14…