
Android常见格式解析
文章平均质量分 62
asjhan
随笔记录,专注于技术分享,共同讨论、互相学习
展开
-
DEX文件解析 - method_ids解析
在上一篇中介绍了field_ids的解析,那么接下来就要学习method_ids的解析。在android的aosp源码中,method_ids的结构如下:aosp源码位置:art/libdexfile/dex/dex_file.h从的结构可以看出以下几点:原创 2022-06-26 11:08:34 · 774 阅读 · 0 评论 -
DEX文件解析 - field_ids解析
在上一篇中介绍了proto_ids的解析,那么接下来就要学习field_ids的解析。1. field_ids结构原创 2022-04-11 11:19:35 · 400 阅读 · 0 评论 -
DEX文件解析 - proto_ids解析
在上一篇中介绍了type_ids的解析,那么接下来就要学习proto_ids的解析。原创 2022-03-20 22:56:10 · 2685 阅读 · 0 评论 -
DEX文件解析 - type_ids解析
在上一篇中介绍了string_ids的解析,那么接下来就要学习type_ids的解析。1. type_ids结构在android的aosp源码中,type_ids的结构如下:aosp源码位置:art/libdexfile/dex/dex_file.hTypeId // Raw type_id_item. struct TypeId { dex::StringIndex descriptor_idx_; // index into string_ids private:原创 2022-03-19 12:23:21 · 2557 阅读 · 0 评论 -
DEX文件解析 - string_ids解析
DEX文件解析 - string_ids解析在上一篇中介绍了header的解析,那么接下来就要学习string_ids的解析。1. string_ids结构在android的aosp源码中,string_ids的结构如下:aosp源码位置:art/libdexfile/dex/dex_file.h // Raw string_id_item. struct StringId { uint32_t string_data_off_; // offset in bytes from th原创 2022-03-05 08:30:00 · 3224 阅读 · 0 评论 -
DEX文件解析 -header解析
DEX文件解析 - header解析熟悉DEX文件格式有助于我们提高安全和逆向的技术水平,对于DEX文件格式一定要熟悉,因为它是一个基础知识,日后对学习加固、脱壳有很好的帮助。1. DEX格式整体认知首先我们要对DEX的大致格式(宏观上)要有认知,用如下图片进行说明:图片中DEX分成了9大块,其中:header:DEX文件头string_ids:字符串索引列表type_ids:类型索引列表proto_ids:方法原型/声明索引列表field_ids:字段索引列表method_ids:方原创 2022-03-02 01:05:24 · 742 阅读 · 0 评论