吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2192|回复: 25
收起左侧

[Android 分享] 学破解第212天,《初识APK文件结构、双开、汉化、基础修改》学习

  [复制链接]
小菜鸟一枚 发表于 2025-2-15 13:36
本帖最后由 小菜鸟一枚 于 2025-2-15 16:09 编辑

前言:

  坛友们,年轻就是资本,和我一起逆天改命吧,我的学习过程全部记录及学习资源:https://www.52pojie.cn/thread-2006536-1-1.html

立帖为证!--------记录学习的点点滴滴

0x1 初识APK文件结构、双开、汉化、基础修改

  1.前面装环境那些我就省略了,打开mt管理器,点击左上角三道横线,出现提取安装包,找到刚刚安装的应用

https://s21.ax1x.com/2025/02/15/pEK3Tkd.png

  2.可以看到包名:com.zj.wuaipojie,点击提取安装包,然后点定位到安装包。

https://s21.ax1x.com/2025/02/15/pEK3HfI.png

  3.点开,左下角有个功能,点击后可以看到有个apk共存,通过修改包名可以共存,勾上自动签名,因为这是会员功能,所以我们得换和mt管理器功能类似的另一个np管理器了。

https://s21.ax1x.com/2025/02/15/pEK3O6f.png

  4.点开练习的程序,点击挑战第一关

https://s21.ax1x.com/2025/02/15/pEK8uN9.png

  5.使用np管理器,点击apk,再点击查看,进去后点击右上角三个点,点击搜索,勾选高级搜索,文件中包含Hello 52pojie。

https://s21.ax1x.com/2025/02/15/pEK81c6.png

  6.搜索到之后点击文件进入,进入之后点击文件,再点击编辑,进入反编译模式,进去搜索Hello 52pojie,成功定位到字符串,将它改成小菜鸟一枚,点击保存。

https://s21.ax1x.com/2025/02/15/pEK8UNd.png

  7.接下来安装会出现签名不一致的情况,把原来的应用卸载掉,重新安装修改后的应用,可以看到这里已经被我修改成小菜鸟一枚了。

https://s21.ax1x.com/2025/02/15/pEK8BgP.png

  8.像第二句我们不认识是什么语言,打开安装好的开发者助手,回到练习apk页面,点击开发者助手的小图标,再点击开始分析。

https://s21.ax1x.com/2025/02/15/pEK8Djf.png

  9.再点击查看,然后选择第二句,出现控件属性,点击TEXT右侧的文本,就可以复制,然后再去np管理器搜索,重复前面的步骤,定位到arsc文件,点击翻译,选择default默认模式。

https://s21.ax1x.com/2025/02/15/pEK8R4s.png

  10.找到刚刚那个字符串,然后点击,输入翻译后的文字“小菜鸟?,保存就修改成功了。再看最后一句用同样的方法定位到dex文件,点击后选择dex编辑plus,进来之后点中间搜索菜单,点新搜索,选择字符串继续搜索。

https://s21.ax1x.com/2025/02/15/pEK8bE4.png

  11.双击进去,手动修改为:吾爱破解,小菜鸟,保存然后退出,再来看看修改应用名称和图标,还是使用np管理器,点击apk文件,点功能,点通用编辑。

https://s21.ax1x.com/2025/02/15/pEKJQOK.png

  12.把图片放在共享文件夹下,再点击图标,选择系统图库,找到图片,选择就能替换成功,再修改app name为吾爱破解,就完成了图标和名称的修改。

0x2 替换第一关挑战中的图片

  1.根据前面的学习,可以知道res目录下存放图片文件。

文件 注释
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.我们用np管理器查看res目录下的图片找到第一关的图片(看左边):

https://s21.ax1x.com/2025/02/15/pEKJfXV.png

  3.右边是我们安卓的文件目录,找到我们要替换的图片,长按图片,点击添加,就可以将图片添加到左边了,把原来的图片改个名字,再将新的图片名字改成这个,退出,重新安装apk。

https://s21.ax1x.com/2025/02/15/pEKY9tH.png

  4.再来运行看一下结果,成功替换图片了。

https://s21.ax1x.com/2025/02/15/pEKYnAg.png

0x3 参考文档

  1.《安卓逆向这档事》二、初识APK文件结构、双开、汉化、基础修改

免费评分

参与人数 15吾爱币 +20 热心值 +14 收起 理由
yinxingyouhua + 1 + 1 我很赞同!
qwq5555 + 1 + 1 热心回复!
Jiu9Hao + 1 + 1 热心回复!
lsb2pojie + 1 热心回复!
Issacclark1 + 1 谢谢@Thanks!
微风无敌 + 1 + 1 热心回复!
正己 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
xiiye + 1 + 1 热心回复!
a211500 + 1 我很赞同!
allspark + 1 + 1 用心讨论,共获提升!
chensir01 + 1 + 1 用心讨论,共获提升!
镜花水月-陌上桑 + 1 + 1 用心讨论,共获提升!
licj888 + 1 + 1 我很赞同!
我的小鱼干 + 1 + 1 我很赞同!
yys5161 + 2 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xiabo 发表于 2025-2-15 13:43
努力学习中
senhan413 发表于 2025-2-15 14:04
yys5161 发表于 2025-2-15 14:09
学习得很仔细,符合教程过程。安卓的也是今年才接触了下。
k11838959 发表于 2025-2-15 14:40
努力学习中
cbnhaier 发表于 2025-2-15 14:47
手机是不是要ROOT才可以?
chensir01 发表于 2025-2-15 17:59
感谢教学
a211500 发表于 2025-2-15 19:12
感谢教学,现在手机越来越难root了
sjhAIcyf 发表于 2025-2-15 19:25
手会了,脑子没会
Jaxxhh886 发表于 2025-2-15 22:25
俺也想学,但是看不懂,教程太模糊了,能给予点经验吗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-2 07:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表