吾爱破解安卓逆向入门教程《安卓逆向这档事》一、模拟器环境搭建

吾爱破解
课程目标1
工具
教程demo
mt管理器
np管理器
雷电模拟器
apk的结构
assets
它是存放 apk 的一些静态资源文件,比如视频、音频、图片
lib目录
so文件(用c或c++编写的文件)
Meta-ine目录
身份验证-签名
res目录
存放资源文件,包括图片、字符串等
apk的脸蛋也主要由它的 layout 文件来设计。
Androidmainfest.xml
它是 APK 的应用清单信息,它描述了应用的名字、版本、权限,还有引用的库文件等等。
versioncode
它就相当于版本号,主要用来更新。
vesionname
版本名-给用户看的
package
包名
应用权限-应用名称-应用图标路径-应用是否开启debug权限
np管理器-通用编辑
classes.dex
它是 Java 源码编译后生成的 Java 字节码文件,apk运行的一个主要逻辑
resources.arsc
文件是编译后的一个二进制文件,我们可以通过 r 文件中的 ID 来找到对应的资源
apk双开以及多开的原理
修改应用包名
手机系统会认为这是两个APP,这样就能生成两个数据存储的目录,此时双开就相当于你打开了两个互不干扰的应用。这就是一个修改包名来实现双开的一个原理。
实操
教程demo
mt管理器
反编译工具
提取应用安卓包
apk共存
自动签名
签名校验
安装后闪退崩溃
汉化 ApK
软件汉化
逆向流程
实操
图片替换和文字汉化
搜索-高级搜索-文件包含内容-反编译-修改
关闭apk安装验证
设置-常规-apk安装验证
核心破解
专门解决签名不一致的问题
简单方法
把原来的应用卸载掉
语言不是英文
开发者助手-界面资源分析-提取文本信息-mt管理器直接搜索
一键汉化
翻译模式-右下角图标-翻译引擎-机翻+人翻
插件
dex文件
搜索方式-字符串/代码-去掉完全匹配
好处:搜索范围更小,速度更快
游戏汉化
简单修改apk 的名字、图片