安卓逆向学习笔记(二)初识apk结构
一、目标1.了解APK文件结构2.双开APK简单了解原理3.汉化APK4.简单修改APK名字、图标二、工具1.教程Demo2.MT管理器/NP管理器Nphttps://wwwd.lanzoum.com/iJa7813flj7c 密码:7i1eMT官网下载即可3.开发者助手4.雷电模拟器三、内容1.Apk结构apk 全称 Android Package它相当于一个压缩文件只要在电脑上将apk后缀改为zip即可解压。文件注释assets目录存放APK的静态资源文件比如视频音频图片等lib 目录armeabi-v7a基本通用所有android设备arm64-v8a只适用于64位的android设备x86常见用于android模拟器其目录下的.so文件是c或c编译的动态链接库文件META-INF目录保存应用的签名信息签名信息可以验证APK文件的完整性相当于APK的身份证(验证文件是否又被修改)res目录res目录存放资源文件包括图片字符串等等APK的脸蛋由他的layout文件设计AndroidManifest.xml文件APK的应用清单信息它描述了应用的名字版本权限引用的库文件等等信息classes.dex文件classes.dex是java源码编译后生成的java字节码文件APK运行的主要逻辑resources.arsc文件resources.arsc是编译后的二进制资源文件它是一个映射表映射着资源和id通过R文件中的id就可以找到对应的资源2.双开及原理双开简单来说就是手机同时运行两个或多个相同的应用例如同时运行两个微信原理解释修改包名让手机系统认为这是2个APP这样的话就能生成2个数据存储路径此时的多开就等于你打开了两个互不干扰的APP修改Framework对于有系统修改权限的厂商可以修改Framework来实现双开的目的例如小米自带多开通过虚拟化技术实现虚拟Framework层、虚拟文件系统、模拟Android对组件的管理、虚拟应用进程管理 等一整套虚拟技术将APK复制一份到虚拟空间中运行例如平行空间以插件机制运行利用反射替换动态代{过}{滤}理hook了系统的大部分与system—server进程通讯的函数以此作为“欺上瞒下”的目的欺骗系统“以为”只有一个apk在运行瞒过插件让其“认为”自己已经安装。例如VirtualApp修改包名双开步骤见练习步骤处3.汉化APK汉化使用专门的工具对外文版的软件资源进行读取、翻译、修改、回写等一系列处理使软件的菜单、对话框、提示等用户界面显示为中文而程序的内核和功能保持不变这个过程即为软件汉化基本上字符串都是在arsc里建议一键汉化然后再润色。少量没汉化到的字符串参考视频中的方法定位去逐个汉化。流程图这里还需要注意的是如果要直装应用那就应该先签名安装看看是否有签名校验导致的闪退4.初识AndroidManifest.xmlAndroidManifest.xml文件是整个应用程序的信息描述文件定义了应用程序中包含的Activity,Service,Content provider和BroadcastReceiver组件信息。每个应用程序在根目录下必须包含一个AndroidManifest.xml文件且文件名不能修改。它描述了package中暴露的组件他们各自的实现类各种能被处理的数据和启动位置。属性定义versionCode版本号主要用来更新例如:12versionName版本名给用户看的例如:1.2package包名例如com.zj.52pj.demouses-permission android:name“”应用权限例如android.permission.INTERNET 代表网络权限android:label“string/app_name”应用名称android:icon“mipmap/ic_launcher”应用图标路径android:debuggable“true”应用是否开启debug权限**四、**练习步骤修改包名双开步骤安装app-demo开发者助手和mt管理器、np管理器修改分辨率适配app打开np管理器提取安装包右键apk选择功能选择apk共存修改包名并确认安装成功Xml翻译打开app第一个找到替换目标使用mt管理器提取安装包右键安装包点击查看右上角搜索打开文件搜索目标并替换为“你好 吾爱破解”保存退出并签名确定删除原来app重新安装替换成功Arsc翻译找到目标使用apk助手的界面资源分享点击关闭点击目标字符串复制字符串在mt管理器中搜索后以翻译模式打开选择第一个找到目标字符串并替换保存退出重新安装机翻需要vipDex翻译翻译目标复制打开dex文件选择第一个搜索选择类型为字符串关闭完全匹配加快速度点击进入图中为机翻需要vip手动替换保存退出重新安装\1. 试着自己找个应用双开、修改名字、找个英文应用汉化2.替换第一关挑战中的图片主要参考https://www.52pojie.cn/thread-1695796-1-1.html

相关新闻

实用学术搜索技巧分享:高效获取学术资源的方法全指南

实用学术搜索技巧分享:高效获取学术资源的方法全指南

读研/做科研,最忌“工具党”——下载一堆却只用皮毛,时间全浪费在切换上。这篇精选4款文献-数据-写作闭环神器,全是学术圈高频实测款(无冷门、无广告),每款附官网直达链接最新截图、零基础步骤、避坑指南小…

2026/8/18 11:29:40 阅读更多 →
学姐私藏✨毕业全程自用的论文神器!真心不踩雷

学姐私藏✨毕业全程自用的论文神器!真心不踩雷

作为刚顺利走完毕业论文答辩全程的学姐,真心想掏心窝分享一款我全程自用的学术工具。 写论文不用盲目跟风一堆软件,也不用过度焦虑内耗。试过太多花哨鸡肋的论文平台,要么套路收费,要么功能粗糙容易翻车,真正适配国内…

2026/8/18 11:29:40 阅读更多 →
douyin-downloader上手体验:批量下载抖音视频、合集与直播的开源工具到底有多好用?

douyin-downloader上手体验:批量下载抖音视频、合集与直播的开源工具到底有多好用?

douyin-downloader上手体验:批量下载抖音视频、合集与直播的开源工具到底有多好用? 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite ded…

2026/8/18 11:29:40 阅读更多 →

最新新闻

周末想重温《恶霸鲁尼》,结果闪退五次?SilentPatchBully 三步救回你的存档

周末想重温《恶霸鲁尼》,结果闪退五次?SilentPatchBully 三步救回你的存档

周末想重温《恶霸鲁尼》,结果闪退五次?SilentPatchBully 三步救回你的存档 【免费下载链接】SilentPatchBully SilentPatch for Bully: Scholarship Edition (fixes crashes on Windows 10) 项目地址: https://gitcode.com/gh_mirrors/si/SilentPatchB…

2026/8/18 13:53:37 阅读更多 →
抖音批量下载工具完整实操指南:douyin-downloader 三步跑通第一个下载任务

抖音批量下载工具完整实操指南:douyin-downloader 三步跑通第一个下载任务

抖音批量下载工具完整实操指南:douyin-downloader 三步跑通第一个下载任务 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and bro…

2026/8/18 13:53:37 阅读更多 →
3步搞定Windows键盘重映射:用SharpKeys让每个按键都听你的话

3步搞定Windows键盘重映射:用SharpKeys让每个按键都听你的话

3步搞定Windows键盘重映射:用SharpKeys让每个按键都听你的话 【免费下载链接】sharpkeys SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key. 项目地址: https://gitcode.com/gh_mirrors/sh/sharpkeys …

2026/8/18 13:53:37 阅读更多 →
Windows 网络测速实战指南:用 iperf3-win-builds 让老工具重获新生

Windows 网络测速实战指南:用 iperf3-win-builds 让老工具重获新生

Windows 网络测速实战指南:用 iperf3-win-builds 让老工具重获新生 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds 上个月帮朋友排查公司…

2026/8/18 13:53:37 阅读更多 →
deepwiki-rs命令行完全指南:从基础命令到高级参数的实战手册

deepwiki-rs命令行完全指南:从基础命令到高级参数的实战手册

deepwiki-rs命令行完全指南:从基础命令到高级参数的实战手册 【免费下载链接】deepwiki-rs Turn code into clarity. Generate accurate technical docs and AI-ready context in minutes—perfectly structured for human teams and intelligent agents. 项目地址…

2026/8/18 13:53:37 阅读更多 →
(前端)4.盒子模型-页面布局样例

(前端)4.盒子模型-页面布局样例

<!DOCTYPE html> <html> <head><title>盒子模型布局</title><script src"~/lib/jquery/dist/jquery.js"></script><style>*{/*所有标签的边距为0*/margin:0px;padding:0px;}html, body { width:100%;height:100%;}#…

2026/8/18 13:52:32 阅读更多 →

日新闻

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图&#xff1a;用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 如果你还停留在"看网课 不停暂停 截图 …

2026/8/18 0:00:57 阅读更多 →
思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手&#xff1a;7个字重免费商用&#xff0c;从下载到上线的完整走查 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是不是也经历过这种时刻&#xff1a;设计稿里…

2026/8/18 0:00:58 阅读更多 →
华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南&#xff1a;GHelper 如何用一个 10MB 文件替代 Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, …

2026/8/18 0:00:59 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者&#xff0c;最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent&#xff0c;从本地部署到云端API&#xff0c;我们正处在一个技术栈快速重构的节点。然而&#xff0c;面对层出不穷的模型、框架和工具&#xf…

2026/8/18 9:15:35 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 9:06:28 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…

2026/8/18 9:04:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速&#xff1a;macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/17 18:54:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南&#xff1a;3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗&#xff1f;ncmdump解密工具帮你轻松解决这个困…

2026/8/17 18:55:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片&#xff1a;为英语学习 App 打造桌面级学习助手适用平台&#xff1a;HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0&#xff08;API 26 Beta&#xff09;新增了 AgentCard 智能体卡片能力&#xff0c;这是继 HMAF&#xff08;鸿蒙智能体框架&#x…

2026/8/17 18:55:55 阅读更多 →