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

2015年6月21日 #

了解动态链接(四)—— 延迟绑定

摘要: 基本思想是当函数第一次被调用时才进行绑定,所谓绑定就是符号查找和地址重定位。对于一些错误处理函数或不常用的功能函数,可能就避免了“绑定浪费”。采用延迟绑定,能加快程序的启动速度,特别有利于一些大型程序。 阅读全文

posted @ 2015-06-21 19:05 ilocker 阅读(1199) 评论(0) 推荐(1) 编辑

了解动态链接(三)—— 共享模块的全局变量问题

摘要: 假设 module.c 中引用了一个共享模块中定义的全局变量 global 阅读全文

posted @ 2015-06-21 11:54 ilocker 阅读(2803) 评论(0) 推荐(0) 编辑

了解动态链接(二)—— 地址无关代码

摘要: 把指令中需要修改的部分剥离出来,放到数据区,保持指令部分不变,数据部分可以由每个进程拥有一个副本。这就是——地址无关代码 (Position-independent Code, PIC),好处是实现指令部分由多进程共享,节省内存。 阅读全文

posted @ 2015-06-21 08:29 ilocker 阅读(1496) 评论(0) 推荐(0) 编辑

导航