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

2015年7月19日 #

入门 ARM 汇编(二)—— 寻址方式

摘要: 立即数寻址、寄存器寻址、寄存器移位寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、块拷贝寻址、相对寻址 阅读全文

posted @ 2015-07-19 08:03 ilocker 阅读(1082) 评论(0) 推荐(1) 编辑

2015年7月17日 #

系统进程 zygote(二)—— zygote.rc 脚本

摘要: zygote 进程是由 init 进程根据 zygote.rc 脚本中的命令,以 service 的方式启动的。 阅读全文

posted @ 2015-07-17 08:22 ilocker 阅读(1795) 评论(0) 推荐(1) 编辑

2015年7月16日 #

系统进程 zygote(一)—— 概述

摘要: android 的底层是 linux kernel,由 bootloader 负责加载。kernel 启动后,首先启动 init 进程,再由 init 进程依次启动系统所需的其他进程,包括 zygote 进程。 阅读全文

posted @ 2015-07-16 15:01 ilocker 阅读(3231) 评论(0) 推荐(1) 编辑

2015年7月15日 #

Linux 信号(二)—— signal 函数

摘要: 为 signo 指定的信号设置信号处理程序。成功则返回指向之前信号处理程序的函数指针,出错则返回 SIG_ERR。 阅读全文

posted @ 2015-07-15 10:26 ilocker 阅读(907) 评论(0) 推荐(1) 编辑

Linux 信号(一)—— kill 函数

摘要: 用于给指定的进程或进程组发送信号。成功返回 0,出错返回 -1。 阅读全文

posted @ 2015-07-15 10:14 ilocker 阅读(2280) 评论(0) 推荐(0) 编辑

2015年7月14日 #

Android Native 程序逆向入门(一)—— Native 程序的启动流程

摘要: 在生成 native 程序时,在链接阶段会传入一个链接脚本,在该脚本中指定了程序的入口函数。 阅读全文

posted @ 2015-07-14 14:17 ilocker 阅读(3096) 评论(0) 推荐(1) 编辑

2015年7月12日 #

了解动态链接(六)—— 重定位表

摘要: 无论是可执行文件还是 so,只要它依赖于其他 so(.dynsym 动态符号表中有导入符号存在),那么在编译链接阶段,这些符号的地址未知,所以只能在动态链接阶段对其进行地址重定位。 阅读全文

posted @ 2015-07-12 23:11 ilocker 阅读(3676) 评论(0) 推荐(1) 编辑

【我的学习笔记】汇总

摘要: ilocker 的学习笔记汇总 阅读全文

posted @ 2015-07-12 20:21 ilocker 阅读(535) 评论(0) 推荐(0) 编辑

2015年7月10日 #

emacs 新手笔记(二) —— 分割窗格 (split window)

摘要: 使用 split-window-xxx 函数可以分割出很多窗格,然后可以在每个窗格中编辑不同的文件。 阅读全文

posted @ 2015-07-10 12:44 ilocker 阅读(1090) 评论(0) 推荐(0) 编辑

2015年7月8日 #

ELF Format 笔记(七)—— 符号表

摘要: 符号表 (symbol table) 中保存着符号的定义或者引用信息。对于 android so 文件来说,.dynsym 符号表保存着库文件的导入和导出符号。 阅读全文

posted @ 2015-07-08 23:33 ilocker 阅读(4864) 评论(0) 推荐(1) 编辑

导航