文章最后更新日期: 2024年4 月3日
MT管理器 ——双窗口安卓软件编辑工具! 可对软件或游戏去广告、汉化、破解vip、定制内容等。
买的永久会员,兴奋的钻研了一段时间,确实有趣~
开始讲解:
1.概况:主要有 DEX 编辑,ARSC 编辑,XML 编辑,APK 签名、APK 优化、APK 共存、去除签名校验、RES 资源混淆、RES 反资源混淆、DEX修复(解密)、翻译模式等。
2.apk文件介绍:
APK 文件是安卓平台的应用安装包,它实际上是一个 ZIP 格式的压缩文件,
通常一个 APK 文件中包含着以下文件:
AndroidManifest.xml
应用清单文件,版本号、版本名称、权限、应用名称、应用图标、活动、服务、广播等配置信息,均在这个文件中。
classes.dex
安卓代码文件,在开发安卓应用时,开发者编写的 Java 代码会先编译成 N 个 class 文件,最后再将它们合并成 classes.dex 文件,所以应用 Java 层的代码基本都在该文件中,有些比较大的应用甚至还有 classes1.dex、classes2.dex…
resources.arsc
资源配置文件,包含着字符串、主题、图片文件索引、布局文件索引等信息。
res/
资源文件夹,包含着图片、布局、菜单等文件,resources.arsc 中索引的文件均存放在该目录中(进行过资源混淆的除外)。
assets/
副资源文件夹,不是每个 APK 中都有它,里面的文件也不会在 resources.arsc 中进行索引。
lib/
存放 so 文件,该类文件通常由 C / C++ 进行编写,MT 目前不支持修改 so 文件。
META-INF/
存放签名相关的文件,通常没有什么用。
3.破解举栗子分析:
案例 一:修改软件名称、图标、版本号。
①软件名称:找到要修改的.apk安装包(加密校验的需去除签名校验,RES 反资源混淆等) ➜ arsc编译 ➜ 找到string ➜ 对app_name等修改 ➜ 重新签名安装。
②软件图标:res/文件夹 ➜ drawable-…hdpi-v4文件夹 ➜ 图标进行替换。
③版本号(去更新):xml反编译 ➜ 修改versionCode版本号。
案例二:汉化应用。
arsc翻译模式(可同时string删除不用的语言包,精简软件) ➜ xml 翻译模式 ➜ dex翻译模式(对未翻译的文本找出单独翻译,慎用)。
案例三:去除启动页、软件内广告、播放倒计时广告等。
xml反编译 ➜ 搜ads ➜ 删除修改广告activity。
启动activity记录进行抓包 ➜ 启动软件查看广告 ➜ 复制广告启动项 ➜ xml反编译 ➜ 搜索广告的Activity ➜ 删除修改代码。
arsc编译器 ➜ 搜索关键词 ➜ 复制ID ➜ 首页xml搜索 / dex编辑器++ ➜ 搜索ID(16进制) ➜ xml反编译(可转成Java研究) ➜ 修改代码。
开发者助手 ➜ 界面资源分析 ➜ 获取Id-Hex(去掉0x) ➜ 复制ID ➜ 同上~
案例四:去除联网、短信权限。
xml反编译,网络访问权限改为“0dp”; dex 编辑器++,http(s):// 替换成 http://#。
xml反编译,发送短信权限改为“0dp”。
关键词:
return-void(结束代码)、
android:visibility=”gone”(活动隐藏)、
if-eq vA, vB, :cond_##” 如果vA等于vB则跳转到:cond_**
if-ne vA, vB 如果vA不等于vB
if-eqz vA 如果vA等于0
if-nez vA 如果vA不等于0
goto 无条件跳转
switch 分支跳转
return v# 之前赋值 const/4 v0,0x1
layout布局、anim动画、drawable图片、color颜色、menu菜单、values常量值
xposed FDex2脱壳、360加壳
vip、ad/ads(baidu,google,qq,taobao,umeng)、version,update,ver更新、watermark水印、isAdSkip跳过广告、
onresult 、onresp(微信)、9000 (支付宝)、MidasPayCallBack(腾讯)、com.tencent.mobileqq腾讯登录验证、paySuccess 成功、payCancel 取消、payFailed 失败、onFinished 完成、callback回收、
透明图标: ,
空白文字:( )
下载地址: