侧边栏壁纸
博主头像
MDZZW博主等级

曾经也是帅哥,如今只是肉多

  • 累计撰写 28 篇文章
  • 累计创建 26 个标签
  • 累计收到 7 条评论

Android逆向之路-01.初识Apk体质的形成

MDZZW
2023-08-03 / 0 评论 / 2 点赞 / 634 阅读 / 706 字
温馨提示:
本文最后更新于 2023-08-11,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

安卓逆向可以干嘛?

首先肯定是学习啊,读书人的事,能算偷么?“君子固穷”,什么“者乎”
去广告
会员破解
白嫖

安卓几大门派:

  1. 创造派
    开发APP的人和团队或公司
  2. 改造派
    通过技术手段将他人的APK改变成符合自己需求的人,原本的app本来只会打狗棒法硬生生被这类人加上降龙十八掌
  3. 神造派
    改造派进阶,Android有两个世界观 root和 unroot ,这类人通过提权的手段将APK赋予上帝权力
  4. 潜伏派
    因为Root的出现潜伏派出场,潜伏在Android中进行 伪装、盗窃、病毒、破坏的活动
  5. 潜造派
    因潜伏派制作的APK很容易被识破,他们决定学习改造派的方式将他们的APK植入在正常的APK中继续从事他们的破坏行动
  6. 保卫派
    因潜伏派和潜造派 创造派不得不单独成立新的门派维护世界平衡

APK结构分析

image

  • assets 存放APK的静态资源文件,如视频、音频、图片
  • lib: 在apk中如藏经阁那般的存在,只能识别后缀为so的文件。
    so文件是由c/c++编译而成,我一共有7个分派,分别是armeabi,armeabi-v7a,arm64-v8a,x86,x86_64,mips,mips64,以对应不同cpu的设备,如果apk里没有我,一般则表示这个apk不需要。
    以下有关于我分派的解释
    -armeabi-v7a 基本通用所有android设备
    -arm64-v8a 只适用于64位的android设备
    -x86 常见用于android模拟器
    -mips 一般基本用不到
    无论apk里包含多少分派,我都会依据设备cpu提供最适配的so库。
  • META-INF
    存放了APK的签名,APK通过这个签名校验完整性和文件是否被修改
  • res APK布局
    存放页面布局、图片、静态资源等,每个东西都有一个唯一的ID 我这里的东西由我的小助手resources.arsc记录
    image-1691034020431
  • AndroidMainfest.xml 总指挥
    存储APK 图标、名字、版本、权限、等信息。我是领导只负责发出指令、和分配权限
  • classes.dex 干活的
    负责APK的执行, 妥妥的打工仔,lib和总指挥只教会我让我练习打狗棍法,改造者觉得打狗棍法太弱了非要传授我降龙十八掌
  • resources.arsc APK布局的助手
    记录APK化妆师所有物品ID

感谢吾爱破解正己老师 牛掰克拉斯

https://www.52pojie.cn/thread-1814917-1-1.html

2

评论区