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

往期教程

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

上期演示了下如何修改apk的名称。相信只要用心的友友都会操作了。这次讲解下如何修改软件的版本号与版本名字的操作

名词浅释:

在apk反编译中的VersionCode---是版本号的意思.是一个Integer类型的数值.通常情况下,发布自己第一个应用时设置版本号为1,这是最普遍的做法。是对用户不可见的版本号.代表app更新过多少次

VersionName---是版本名的意思。是一个版本的描述,是给用户看的,也就是用户放在各个第三方平台上提供给使用者看的一个版本名.代表应用程序的版本信息

先来看看常用软件微信的版本信息:

那么他在反编译apk后是这样表现的

基本已经很清除的明白具体的分别了。而我们一般只需要修改VersionName即可。

步骤如下

反编译软件继续使用mt或者其他反编译软件。也可以电脑端使用反编译打开微信apk。mt必须是会员才可以反编译,在所有的apk中.AndroidManifest.xml文件是每个Android程序apk中必须的文件,它是整个Android程序的全局描述文件,除了能声明程序中的Activities,Content Providers,Services,和Intent Receivers,还能指定应用的名称、使用的图标、包含的组件以及permissions和instrumentation(安全控制和测试)。那么在操作前我们有必要先了解下AndroidManifest.xml文件接点说明与意义

  • xmlns:android:定义android命名空间,这样使得Android中各种标准属性能在文件中使用,提供了大部分元素中的数据。
  • package:指定本应用内java主程序包的包名,它也是一个应用进程的默认名称。
  • application:一个AndroidManifest.xml中必须含有一个Application标签,这个标签声明了每一个应用程序的组件及其属性(如icon、label、permission等)。
  • allowBackup:当allowBackup标志为true时,用户即可通过adb backup和adb restore来进行对应用数据的备份和恢复,这可能会带来一定的安全风险。
  • icon:这个很简单,就是声明整个APP的图标,图片一般都放在drawable文件夹下。
  • label:声明整个APP的名字,字符串常量一般都放在values文件夹下的strings.xml里。
  • supportsRtl:支持从右往左显示的布局(正常布局在镜子里面看到的左右对调过的样子)。
  • theme:是一个资源的风格,它定义了一个默认的主题风格给所有的activity,当然也可以在自己的theme里面去设置它,有点类似style。
  • activity:定义APP中的一个组件Activity。
  • name:该Activity的名字。
  • intent-filter:广播过滤器,后续会讲到。
  • <action android:name:指定程序入口Activity,在这里是MainActivity。
  • <category android:name:指定当前动作(Action)被执行的环境。这里的CATEGORY_LAUNCHER决定应用程序是否显示在程序列表里。
  • 其余的:对应于各个开始节点的结束节点。

在刚才的图片界面点击查看。然后找到AndroidManifest.xml文件。点击选择反编译

在出来的界面中修改版本号即可。例如修改后

效果

其中androldmanifest.xml代码类似以下。其他修改方法也如此。原则上修改可以防止自动更新。当然还是那句话。有的工具支持一键修改,为了方便后续的教程步骤。建议实际操作了解apk反编译全过程.类似的教程在csdn中有很多。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"android:versionCode="2460"android:versionName="8.0.42".="auto".="32"android:compileSdkVersionCodename="12"package="com.tencent.mm"platformBuildVersionCode="32"platformBuildVersionName="12"><uses-sdk android:minSdkVersion="23" android:targetSdkVersion="29"/><queries><packageandroid:name="com.tencent.mm.coolassist"/><intent><actionandroid:name="android.intent.action.VIEW"/></intent><intent><actionandroid:name="com.tencent.wmpf.action.WMPF_SCAN_CODE"/></intent><intent><actionandroid:name="com.tencent.QQBrowser.action.VIEW"/></intent><intent><actionandroid:name="android.intent.action.SEND"/></intent><intent><actionandroid:name="android.intent.action.PICK"/></intent><intent><dataandroid:scheme="qqmail"/></intent><intent><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent><intent><actionandroid:name="android.intent.action.INSERT"/><dataandroid:mimeType="vnd.android.cursor.dir/contact"/></intent><intent><actionandroid:name="android.intent.action.INSERT_OR_EDIT"/><dataandroid:mimeType="vnd.android.cursor.item/person"/></intent><intent><actionandroid:name="android.media.action.IMAGE_CAPTURE"/></intent><packageandroid:name="com.tencent.mtt"/><packageandroid:name="com.tencent.androidqqmail"/><packageandroid:name="com.tencent.weishi"/><packageandroid:name="com.google.android.apps.maps"/><packageandroid:name="com.baidu.BaiduMap"/><packageandroid:name="com.autonavi.minimap"/><packageandroid:name="com.sogou.map.android.maps"/><packageandroid:name="com.tencent.map"/><packageandroid:name="com.tencent.weread"/><packageandroid:name="com.tencent.mobileqq"/><packageandroid:name="com.miui.securitycenter"/><packageandroid:name="com.oppo.launcher"/><packageandroid:name="com.bbk.launcher2"/><packageandroid:name="com.tencent.wework"/><packageandroid:name="com.tencent.android.qqdownloader"/><packageandroid:name="com.tencent.qqpimsecure"/><packageandroid:name="com.tencent.qqpim"/><packageandroid:name="com.android.vending"/><packageandroid:name="com.google.android.wearable.app.cn"/><packageandroid:name="com.google.android.wearable.app"/><packageandroid:name="com.unionpay"/><packageandroid:name="com.tencent.news"/><packageandroid:name="com.xunmeng.pinduoduo"/><packageandroid:name="com.smile.gifmaker"/><packageandroid:name="com.kuaishou.nebula"/><packageandroid:name="com.tencent.wemeet.app"/><packageandroid:name="com.wuba.town.client"/><packageandroid:name="com.tencent.qqlive"/><packageandroid:name="com.tencent.karaoke"/><packageandroid:name="com.tencent.tmgp.sgame"/><packageandroid:name="com.jingdong.app.mall"/><packageandroid:name="com.MobileTicket"/><packageandroid:name="tv.danmaku.bili"/><packageandroid:name="com.webank.wemoney"/><packageandroid:name="com.tencent.mp"/><packageandroid:name="com.tencent.qqsports"/><packageandroid:name="com.tencent.docs"/><packageandroid:name="com.sankuai.meituan"/><packageandroid:name="com.baidu.searchbox"/><packageandroid:name="com.hicorenational.antifraud"/><packageandroid:name="com.xingin.xhs"/><packageandroid:name="com.ss.android.ugc.aweme"/><packageandroid:name="com.dragon.read"/><packageandroid:name="com.tencent.qqgame.xq"/><packageandroid:name="com.tencent.gamehelper.smoba"/><packageandroid:name="com.tencent.tmgp.cod"/><packageandroid:name="com.xunmeng.merchant"/><packageandroid:name="com.cctv.yangshipin.app.androidp"/><packageandroid:name="com.tencent.tmgp.pubgmhd"/><packageandroid:name="com.kugou.android"/><packageandroid:name="com.tencent.tmgp.speedmobile"/><packageandroid:name="cmb.pb"/><packageandroid:name="cn.gov.pbc.dcep"/><packageandroid:name="com.tencent.wetype"/><packageandroid:name="com.tencent.soter.soterserver"/><packageandroid:name="com.tencent.mm"/><intent><actionandroid:name="androidx.camera.extensions.action.VENDOR_ACTION"/></intent></queries><permissionandroid:name="com.tencent.mm.plugin.permission.WRITE"android:protectionLevel="signature"/><permissionandroid:name="com.tencent.mm.plugin.permission.READ"android:protectionLevel="signature"/><permissionandroid:name="com.tencent.mm.permission.MM_MESSAGE"android:protectionLevel="signature"/><permissionandroid:name="com.tencent.mm.permission.MOVE_XLOG"android:protectionLevel="signatureOrSystem"/>

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 
 android:versionCode="2460"
   android:versionName="8.0.42"

   .="auto"
   .="32"
   android:compileSdkVersionCodename="12"
   package="com.tencent.mm"
   platformBuildVersionCode="32"
   platformBuildVersionName="12">
  <uses-sdk android:minSdkVersion="23" android:targetSdkVersion="29"/>
  <queries>
    <package
       android:name="com.tencent.mm.coolassist"/>
    <intent>
      <action
         android:name="android.intent.action.VIEW"/>
    </intent>
    <intent>
      <action
         android:name="com.tencent.wmpf.action.WMPF_SCAN_CODE"/>
    </intent>
    <intent>
      <action
         android:name="com.tencent.QQBrowser.action.VIEW"/>

这些前期的教程其实没有多大的技术含量。只是通过详细的步骤来让初期接触反编译apk过程的友友少走点弯路。引起学习兴趣。

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

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

相关文章

基于斑点鬣狗算法的无人机航迹规划-附代码

基于斑点鬣狗算法的无人机航迹规划 文章目录 基于斑点鬣狗算法的无人机航迹规划1.斑点鬣狗搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用斑点鬣狗算法来优化无人机航迹规划。 …

Java 基础 面试 多线程

1.多线程 1.1 线程&#xff08;Thread&#xff09; 线程时一个程序内部的一条执行流程&#xff0c;java的main方法就是由一条默认的主线程执行 1.2 多线程 多线程是指从软硬件上实现的多条执行流程的技术&#xff08;多条线程由CPU负责调度执行&#xff09; 许多平台都离不开多…

动手学深度学习—网络中的网络NiN(代码详解)

目录 1. NiN块2. NiN模型3. 训练模型 LeNet、AlexNet和VGG都有一个共同的设计模式&#xff1a; 通过一系列的卷积层与汇聚层来提取空间结构特征&#xff1b;然后通过全连接层对特征的表征进行处理。 如果在过程的早期使用全连接层&#xff0c;可能会完全放弃表征的空间结构。 …

Day 1 Vue 页面框架

现在前端框架越来越像后端了&#xff0c;特别是TypeScript这样的语言出现后&#xff0c;开发前端的体验跟后端渐渐接近了。当然&#xff0c;作为一个后端&#xff0c;直接上手前端&#xff0c;还是有很多坑要填的。 本次开发&#xff0c;前端页面框架直接选择Vue。原因很简单&…

深入浅出排序算法之归并排序

目录 1. 归并排序的原理 1.1 二路归并排序执行流程 2. 代码分析 2.1 代码设计 3. 性能分析 4. 非递归版本 1. 归并排序的原理 “归并”一词的中文含义就是合并、并入的意思&#xff0c;而在数据结构中的定义是将两个或者两个以上的有序表组合成一个新的有序表。 归并排序…

Python-pptx教程之一从零开始生成PPT文件

简介 python-pptx是一个用于创建、读取和更新PowerPoint&#xff08;.pptx&#xff09;文件的python库。 典型的用途是根据动态内容&#xff08;如数据库查询、分析数据等&#xff09;&#xff0c;将这些内容自动化生成PowerPoint演示文稿&#xff0c;将数据可视化&#xff0c…

【IDEA配置】IDEA配置

参考视频&#xff1a;【idea必知必会】优化设置 告别卡顿 1. 显示内存 右击底下空白区域&#xff0c;出现memory indicator内存指示器&#xff0c;点击勾选即可显示。有的是在Settings->Appearance->Window Options里&#xff0c;如图所示&#xff1a; 2. 内存设置 …

虚拟世界游戏定制开发:创造独一无二的虚拟体验

在游戏开发领域&#xff0c;虚拟世界游戏定制开发是一项引人注目的任务&#xff0c;旨在满足客户独特的需求和愿景&#xff0c;创造一个完全个性化的虚拟世界游戏。这种类型的游戏开发需要专业的技能、深刻的游戏开发知识和密切的与客户合作&#xff0c;以确保游戏满足客户的期…

CI2454 2.4g无线MCU芯片应用

Ci2454集成MCU芯片 | Ci2454是一款集成无线收发器和 8 位 RISC&#xff08;精简指令集&#xff09;MCU 的SOC芯片。 #Ci2454芯片 集成MCU芯片# 中国芯片# 无线收发器特性&#xff1a; 工作在 2.4GHz ISM 频段 调制方式&#xff1a;GFSK/FSK 数据速率&#xff1a;2Mbps/1Mbps…

数据库基础(一)【MySQL】

文章目录 安装 MySQL修改密码连接和退出数据库服务器使用 systemctl 管理服务器进程配置数据库从文件角度看待数据库查看连接情况 安装 MySQL 这是在 Linux 中安装 MySQL 的教程&#xff1a;Linux 下 MySQL 安装。本系列测试用的 MySQL 版本是 5.7&#xff0c;机器是 centOS7.…

LabVIEW中将枚举与条件结构一起使用

LabVIEW中将枚举与条件结构一起使用 枚举是一个具有相应数值的字符串标签型列表。在LabVIEW&#xff08;U8 &#xff0c; U16-默认值和U32&#xff09;中以无符号整数形式应用。 例如&#xff0c;可以有一个枚举保存四个季节&#xff0c;在这种情况下&#xff0c;每个字符串都…

Go之流程控制大全: 细节、示例与最佳实践

引言 在计算机编程中&#xff0c;流程控制是核心的组成部分&#xff0c;它决定了程序应该如何根据给定的情况执行或决策。以下是Go语言所支持的流程控制结构的简要概览&#xff1a; 流程控制类型代码if-else条件分支if condition { } else { }for循环for initialization; con…

GoLong的学习之路(一)语法之变量与常量

目录 GoLang变量批量声明变量的初始化类型推导短变量声明匿名变量 常量iota&#xff08;特殊&#xff09;&#xff08;需要重点记忆&#xff09; GoLang go的诞生为了解决在21世纪多核和网络化环境越来越复杂的变成问题而发明的Go语言。 go语言是从Ken Thomepson发明的B语言和…

分享个包含各省、市、区的编码数据的在线静态资源脚本

在翻《SpringBootVue3》——十三尼克陈作者的大型前后端分离项目实战里面&#xff0c;在看到地址管理的部分时&#xff0c;发现了该作者记录有一个静态的地址资源脚本 这里做个记录&#xff0c;打点 一、引入js <script src"https://s.yezgea02.com/1641120061385/td…

2024王道考研计算机组成原理——指令系统

零、本章概要 指令寻址&#xff1a;解决的是PC"1"的问题 数据寻址&#xff1a;使用寄存器/内存/结合 基址寻址&#xff1a;用于多道程序的并发执行 直接寻址&#xff1a;call 0x12345678 变址寻址&#xff1a;esi edi用于循环&#xff0c;因为使用直接寻址需要一堆…

超市商品管理系统 JAVA语言设计实现

目录 一、系统介绍 二、系统下载 三、系统截图 一、系统介绍 基于VueSpringBootMySQL的超市商品管理系统&#xff0c;超市区域模块、超市货架模块、商品类型模块、商品档案模块&#xff0c;分为用户网页端和管理后台&#xff0c;基于角色的访问控制&#xff0c;可将权限精确…

【Java】<泛型>,在编译阶段约束操作的数据结构,并进行检查。

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ JAVA泛型 泛型介绍&#xff1a; ①泛型&#…

HTML+CSS+JS+Django 实现前后端分离的科学计算器、利率计算器(附全部代码在gitcode链接)

&#x1f9ee;前后端分离计算器 &#x1f4da;git仓库链接和代码规范链接&#x1f4bc;PSP表格&#x1f387;成品展示&#x1f3c6;&#x1f3c6;科学计算器&#xff1a;1. 默认界面与页面切换2. 四则运算、取余、括号3. 清零Clear 回退Back4. 错误提示 Error5. 读取历史记录Hi…

2023年中职组“网络安全”赛项云南省竞赛任务书

2023年中职组“网络安全”赛项 云南省竞赛任务书 一、竞赛时间 总计&#xff1a;360分钟 竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 A模块 A-1 登录安全加固 180分钟 200分 A-2 本地安全策略配置 A-3 流量完整性保护 A-4 事件监控 A-5 服务加固…

VSCode 自动格式化

1.打开应用商店&#xff0c;搜索 prettier code formatter &#xff0c;选择第一个&#xff0c;点击安装。 2.安装完成后&#xff0c;点击文件&#xff0c;选择首选项&#xff0c;选择设置。 3.在搜索框内输入 save &#xff0c;勾选在保存时格式化文件。 4.随便打开一个文件&a…