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

news2024/10/4 6:39:18

网络有很多类似的教程,但很多步骤不太详细。对于想接触反编译门槛的初级友友来说。操作中出现一点问题而解决不了的时候。很多都会放弃。今天的教程系列带你由浅入深的了解apk反编译操作。兴趣是最好的老师。从简单的修改apk名称到深层次的去广告 无vip等等打好基础。教程基本都会一步步截图演示。方便初级友友对比操作.

以常用的软件微信app为例。

机型小米8

软件;MT 普通用户

系统版本;安卓8.1

修改软件微信app

步骤起始:

首先我们可以下载好微信apk或者手机安装微信后在MT里提取应用。性质是一样的

点击微信apk。选择查看按钮

然后我们选择其中的文件resourcesarsc文件。点击他,基本所有apk里都有这个文件。

选择Arsc编辑器。

依次选择字符常量池-----右上角三点选择-------过滤

因为他本来的名称是微信。所以我们出来界面输入微信。点确定。这步操作会定位到软件名称。如果需要修改其他软件的名称。类似的步骤是一样的

然后就会出来很多中文的有关微信字样的目录。我们找到微信两个字。这个微信就是软件名称。点击他

在出来界面选择你想要修改的字符。例如我这边任意修改为微信888。点确定

然后原路返回。当返回到Arsc编辑器的时候会弹出一个提示。意思是是否保存文件  ,肯定选是

然后接着会弹出另外一个提示,意思是修改了arsc的文件 ,是不是要更新并且签名。这边建议默认签名。当然也可以取消勾选 后续手动签名也可以。个别情况可以对比原apk来签名。

完成后,在目录界面会出来新的apk文件和备份的一个bak后缀的原文件。此时就可以点击apk进行安装了

效果如下

其实这个是最最简单的反编译操作了。写这个教程的目的是其中很多粉丝要求出一点入门的教程。当然演示的是使用MT来操作。还有很多类似的软件可以达到目的。例如NP apltool等等或者电脑端也有很多反编译软件修改。

电脑端

"BRAND": "微信",
    "BRAND_Inner": "微信",
    "BRAND_Out": "WeChat Out",
    "BRAND_ID": "微信号",
    "BRAND_ID_Others": "微信号",
    "BRAND_Team": "微信团队",
    "BRAND_Pay": "微信支付",
    "BRAND_Pay_Separation": "微信支付",
    "BRAND_Pay_OverseaMY": "WeChat Pay MY",
    "BRAND_Pay_OverseaHK": "WeChat Pay HK",
    "BRAND_Pay_Oversea": "WeChat Pay",
    "BRAND_Pay_Short": "支付",
    "BRAND_Photo_Frame": "微信相框",
    "BRAND_Security_Center": "微信安全中心",
    "BRAND_Official_Accounts": "微信公众号",
    "BRAND_Official_Accounts_R": "微信公众帐号",
    "WeRead": "微信读书",
    "WeRun": "微信运动",
    "WeCom": "企业微信",
    "Wi-Fi_via_BRAND": "微信连Wi-Fi",
    "BRAND_Security_Alert": "微信安全提醒",
    "BRAND_for_Auto": "微信车载版",
    "BRAND_Games": "微信游戏",
    "BRAND_for_Desktop": "桌面微信",
    "BRAND_Pay_Score": "微信支付分",
    "BRAND_Cashier_Assistant": "微信收款助手",
    "BRAND_Credit_Card": "微信信用卡",
    "BRAND_Credit_Card_Oversea": "WeChat 信用卡",
    "BRAND_Safe_Pay": "微信安全支付",
    "BRAND_Transfer": "微信转账",
    "BRAND_Transfer_Oversea": "WeChat 转账",
    "BRAND_Scan_Payment": "微信扫一扫 支付",
    "BRAND_Scan_Payment_Oversea": "WeChat 扫一扫 支付",
    "BRAND_Balance": "微信零钱",
    "BRAND_Balance_Oversea": "WeChat 零钱",
    "BRAND_account": "微信帐号",
    "BRAND_fapiao": "微信发票",
    "BRAND_for_Web1": "微信网页版",
    "Watch_BRAND": "Watch 微信",
    "BRAND_for_Mac": "Mac 微信",
    "BRAND_for_Web2": "网页微信",
    "BRAND_for_iPad1": "iPad微信",
    "BRAND_for_Windows": "Windows 微信",
    "BRAND_for_Windows_10": "Windows 10 微信",
    "BRAND_for_Web3": "web微信",
    "BRAND_for_Web4": "微信浏览器聊天版",
    "BRAND_for_QQ_Browser": "QQ浏览器版微信",
    "BRAND_Privileges": "微信特权",
    "BRAND_for_Government": "政务微信",
    "BRAND_Favorites": "微信收藏",
    "Cards_and_Offers": "微信卡包",
    "Cards_and_Offers_Oversea": "WeChat 卡包",
    "BRAND_for_iPad2": "微信 for iPad",
    "BRAND_Wallet": "微信钱包",
    "BRAND_Wallet_Oversea": "WeChat 钱包",
    "BRAND_Services": "微信插件",
    "BRAND_Reminders": "微信提醒",
    "BRAND_Top_Stories": "微信看一看",
    "BRAND_Repair_Tool": "微信修复工具",
    "WeCom_Business_Card": "企业微信名片",
    "BRAND_Split_Bill": "微信群收款",
    "BRAND_Split_Bill_Oversea": "WeChat AA收款",
    "BRAND_Channels": "微信视频号",
    "BRAND_Contacts": "微信通讯录",
    "BRAND_Headset": "微信耳机",
    "BRAND_Movie_Tickets": "微信电影票",
    "BRAND_Movie_Tickets_Oversea": "WeChat 电影票",
    "BRAND_Open_Platform": "微信开放平台",
    "BRAND_Official_Account": "微信公众号",
    "BRAND_Index": "微信指数",
    "BRAND_Top_Topics1": "微信热点",
    "BRAND_Translate": "微信翻译",
    "BRAND_Top_Topics2": "微信热议榜",
    "BRAND_kids_account": "儿童手表微信号",
    "BRAND_kids": "儿童微信",
    "BRAND_Friends": "微信朋友",
    "BRAND_Friends_R": "微信好友",
    "BRAND_Moments": "微信朋友圈",
    "Brand_for_Kids_Watch": "微信儿童手表版",
    "Brand_for_Apple_Watch": "Apple Watch 微信",
    "BRAND_for_Web5": "网页版微信",
    "BRAND_Copyright_Prefix": "WeChat 版权所有",
    "BRAND_Copyright_Suffix": "WeChat",
    "Compliance_Locale": "国家",
    "OfficialAliasName": "Weixin",
    "OfficialEntity": "深圳市腾讯计算机系统有限公司",
    "Compliance_Terms": "软件许可及服务协议",
    "HC_LANG": "zh_CN",
    "HC_MENU_SELF": "自助工具",
    "HC_MENU_FREEZE_ACCOUNT": "冻结帐号",
    "HC_MENU_UNFREEZE_ACCOUNT": "解冻帐号",
    "HC_MENU_FORGOT_PASSWORD": "忘记密码",
    "HC_MENU_HELP_LOGIN": "解封/申诉辅助验证",
    "HC_MENU_HELP_REGISTER": "注册辅助验证",
    "HC_MENU_FEEDBACK": "意见反馈",

    "BRAND_SEPARATION": "WeChat"
}

如果是单纯的修改名称 版本号等等这些。有很多工具有傻瓜式一键修改。如果想更深层了解apk文件组成和修改。建议全文件反编译修改

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

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

相关文章

向量检索库Milvus架构及数据处理流程

文章目录 背景milvus想做的事milvus之前——向量检索的一些基础近似算法欧式距离余弦距离 常见向量索引1) FLAT2) Hash based3) Tree based4) 基于聚类的倒排5) NSW(Navigable Small World)图 向…

做亚马逊测评有哪些需要注意的?

做测评的注意事项有哪些? 国外的IP 养号用动态IP是不安全的,因为真实买家的IP地址并不会经常变化,也不会到处乱跳,所以如果要养号就需要用国外的独享家庭住宅IP地址,而且ip纯净度也要高,市面上的鲁米或者911现在基本…

Java算法做题中用到的-数据结构(对应C++的STL)【java中各种集合的api方法】

Java算法做题中用到的-数据结构(对应C的STL) 一、数组List初始化加入元素: add删除元素: remove(参数是角标)获取元素:getindexOf() 返回指定元素下标contains()toArray() 排序方法一&#xff1…

HTML笔记-狂神

1. 初识HTML 什么是HTML? Hyper Text Markup Language : 超文本标记语言 超文本包括:文字、图片、音频、视频、动画等 目前使用的是HTML5,使用 W3C标准 W3C标准包括: 结构化标准语言(HTML、XML) 表现标…

Flask 表单form.validate_on_submit()什么情况下会是false——解决办法

Flask 表单form.validate_on_submit()什么情况下会是false?? 1、在form中受到validators控制,不满足条件就会导致false 2、在form中使用了raise抛出异常后也会false。 3、表单的地方没写{{ form.csrf_token }},在HTML 里加上就好…

FTP的主动传输和被动传输以及实现FTPClient连接池-meethigher

一、概述 FTP(File Transfer Protocol)是一种基于TCP实现的用于在计算机之间传输文件的可靠协议,它屏蔽了各种计算机系统的细节,适用于在异构环境中,进行数据传输。它允许用户从一个计算机(FTP客户端&…

驱动开发day4(实现通过字符设备驱动的分布实现编写LED驱动,实现设备文件的绑定)

头文件(head.h) #ifndef __HEAD_H__ #define __HEAD_H__ #define PHY_LED1_MODER 0x50006000 #define PHY_LED2_MODER 0x50007000 #define PHY_LED3_MODER 0x50006000 #define PHY_LED1_ODR 0x50006014 #define PHY_LED2_ODR 0x50007014 #define PHY_LE…

Yakit工具篇:中间人攻击(平替Burp)的相关技巧-02

简介 前面写了一篇中间人攻击的代理与劫持相关的配置,今天来介绍一下劫持过程相关的详细设置,以及标记/替换流量,History处理,过滤流量,网站树视角等使用技巧和流程。 劫持的详细解释 劫持界面 开始劫持前我们先对…

QWidget快速美化-圆形蓝色单选框

将代码复制进QRadioButton的样式表 效果: 代码: QRadioButton{font:75 9pt "Arial";background:transparent;color:white;border:none; }QRadioButton:disabled{color:gray; }QRadioButton::indicator{width:12px;height:12px;border-radius:8px; }QRadioButton::i…

leetcode:2347. 最好的扑克手牌(python3解法)

难度:简单 给你一个整数数组 ranks 和一个字符数组 suit 。你有 5 张扑克牌,第 i 张牌大小为 ranks[i] ,花色为 suits[i] 。 下述是从好到坏你可能持有的 手牌类型 : "Flush":同花,五张相同花色的…

CUDA学习笔记(十五)Stream and Event

Stream 一般来说,cuda c并行性表现在下面两个层面上: Kernel levelGrid level 到目前为止,我们讨论的一直是kernel level的,也就是一个kernel或者一个task由许多thread并行的执行在GPU上。Stream的概念是相对于后者来说的&…

c语言进制的转换8进制转换2进制与2转8

c语言进制的转换之8进制转换2进制与2转8 c语言的进制的转换 c语言进制的转换之8进制转换2进制与2转8一、八四二一法则二、二进制转换八进制方法三、八进制转换二进制方法四、八进制程序打印 一、八四二一法则 二、二进制转换八进制方法 如:111000110101001转换成八…

爬虫使用什么库更事半功倍?

目录 一、requests库 二、BeautifulSoup库 三、Scrapy框架 四、selenium库 五、Pyppeteer库 六、Scrapy-Splash库 总结 在当今的大数据时代,爬虫技术已经成为了收集和处理大量数据的重要手段。而选择合适的库可以大大提高爬虫的效率和准确性。本文将介绍一些…

桶装水水厂送水小程序开发

桶装水小程序是水店水厂进行线上营销的关键工具,帮助打通线上线下,方便用户在线下单,也方便水店水厂做好门店管理。 桶装水小程序,即订水小程序,专为水店水厂打造,助力实现信息化门店管理,同时…

如何从零设计开发一个软件程序

前言 当参与了许多项目,或者见识了许多优秀的软件,难免心里会有一些波澜和冲动。谁又不想拥有一个自己的软件呢? 但是当自己独立开发一个软件时,发现挺难的,不知道该如何下手。 结合自己开发软件的心得进行描述,可能或多或少与你…

2003-2020年全国各地级市金融发展水平测算数据(含原始数据和具体测算过程)

2003-2020年全国各地级市金融发展水平测算数据 1、时间:2003-2020年 2、来源:城市统计年鉴 3、指标:年末金融机构存款余额、金融机构贷款余额、GDP、金融发展水平 4、范围:300个地级市 5、计算公式:金融发展水平&…

小团队管理的艺术:实现1+1>2的协同效能

💂 个人网站:【工具大全】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 在现代工作环境中&#…

【Solidity】智能合约案例——③版权保护合约

目录 一、合约源码分析: 二、合约整体流程: 1.部署合约: 2.添加实体: 3.查询实体 4.审核版权: 5.版权转让 一、合约源码分析: Copyright.sol:主合约,定义了版权局的实体&#xff…

SpringBoot轻松实现ip解析(含源码)

文章目录 前言应用场景(1)网站访问分析(2)欺诈风险控制(3)限制服务区域(4)显示访问者来源 示例前期准备Ip2region 特性1、IP 数据管理框架2、数据去重和压缩3、极速查询响应 版本依赖导入库具体代码ConstantAddressUtils(在线解析)IpUtil(离线解析)IpController执行结果 总结源…

Redis的持久化策略:RDB与AOF(面试题详解)

文章来源:Redis持久化的两种方式:RDB与AOF(详解),订正了一些错误 一、概述: RDB和AOF持久化的由来? 因为Redis中的数据是基于内存的,所以如果出现服务器断电或者服务器宕机&#xf…