花名:白杨 | 职业:android app 加固 | qq:2597294287

2015年11月24日 #

ELF Format 笔记(十四)—— 段内容

摘要: 一个段 (segment) 由一个或多个节 (section) 组成,但这对 android linker 是透明的,linker 在加载程序时没有用到节信息。所以对于一个 so 文件,修改 ELF Header 中和节有关的成员 (e_shoff、e_shentsize、e_shnum) 不会影响程序运行。 阅读全文

posted @ 2015-11-24 18:05 ilocker 阅读(906) 评论(0) 推荐(0) 编辑

ELF Format 笔记(十三)—— 段权限

摘要: 一个可被系统加载的程序至少拥有一个可加载段。当系统创建可加载段的内存映像时,会根据 p_flags 赋予一定的访问权限。 阅读全文

posted @ 2015-11-24 15:13 ilocker 阅读(931) 评论(0) 推荐(0) 编辑

ELF Format 笔记(十二)—— 段类型(segment types)

摘要: 如果段类型是 PT_NULL,那相应程序头结构体的其它成员都无意义,该程序头项可被忽略。 阅读全文

posted @ 2015-11-24 15:08 ilocker 阅读(2321) 评论(0) 推荐(0) 编辑

ELF Format 笔记(十一)—— 程序头结构

摘要: 程序头表 (program header table) 是一个结构体数组,数组中的每个结构体元素是一个程序头 (program header),每个程序头描述一个段 (segment)。 阅读全文

posted @ 2015-11-24 14:51 ilocker 阅读(3307) 评论(0) 推荐(0) 编辑

导航