码迷,mamicode.com
首页 >  
搜索关键字:重定位    ( 304个结果
[精通Objective-C]内存管理
[精通Objective-C]内存管理参考书籍:《精通Objective-C》【美】 Keith Lee目录精通Objective-C内存管理 目录 程序的内存使用情况 手动管理 MRR内存管理基本原则 使用MRR 自动引用计数 ARC规则和约定 使用ARC 处理循环引用程序的内存使用情况Objective-C可执行程序是由(可执行)代码、初始化和未初始化的程序数据、链接信息、重定位信息、局部数据和...
分类:其他好文   时间:2016-07-01 18:32:08    阅读次数:196
浅谈编译过程和符号表重定位问题
对于代码的编译问题千头万绪从何说起呢,首先来说一下计算机是如何处理应用程序的,实质上应用程序是通过操作系统来应用机器指令操控硬件设施完成各种任务的,就从编译的环节开始谈起吧,众所周知,程序开发人员所写的代码实际上计算机是没有办法去认识的,那么就必须通过编译将其转换为计算机可以认识的机器指令,在有操作 ...
分类:其他好文   时间:2016-06-30 14:06:13    阅读次数:148
ELF文件加载与动态链接(二)
GOT应该保存的是puts函数的绝对虚地址,这里为什么保存的却是puts@plt的第二条指令呢? 原来“解释器”将动态库载入内存后,并没有直接将函数地址更新到GOT表中,而是在函数第一次被调用时,才会进行函数地址的重定位,这样做的好处是可以加快程序加载速度,尤其对大型程序来说。有关这方面的更详细的信 ...
分类:其他好文   时间:2016-06-27 19:50:46    阅读次数:294
elf文件中的.plt .rel.dyn .rel.plt .got .got.plt的关系
.plt的作用是一个跳板,保存了某个符号在重定位表中的偏移量(用来第一次查找某个符号)和对应的.got.plt的对应的地址 .rel.dyn保存了.got段的开始地址,未证明 .rel.plt保存了重定位表的信息 .got据说是保存了elf文件本身的各个符号的偏移量,即不要动态链接,未证明 .got ...
分类:其他好文   时间:2016-06-21 17:16:13    阅读次数:142
LinuxELF文件格式详解--Linux进程的管理与调度(十二)
======= 日期 内核版本 架构 作者 GitHub CSDN 2016-06-04 Linux-4.5 X86 & arm gatieme LinuxDeviceDrivers Linux进程管理与调度-之-进程的描述 对象文件格式对象文件首先,你需要知道的是所谓对象文件(Object files)有三个种类: 可重定位的对象文件(Relocat...
分类:系统相关   时间:2016-06-12 02:35:56    阅读次数:785
嵌入式Linux裸机开发(四)——重定位relocate
嵌入式Linux裸机开发(四)——重定位relocate一、位置有关编码汇编源文件被编译成二进制可执行程序时编码方式可能与内存地址有关,也可能与内存地址无关。与内存地址有关的为位置有关编码,与内存地址无关的为位置无关编码。程序在设计时需要规划一个程序运行时的地址(链接地..
分类:系统相关   时间:2016-06-06 17:17:45    阅读次数:357
ELF文件格式分析
ELF文件格式分析 基本知识: 1.ELF文件的三种类型: l 可重定位: 编译器和汇编器创建 运行前需要被链接器处理 l 可执行 完成了所有重定位工作和符号解析 除了运行时解析的共享库符号 l 共享库 链接器需要的符号信息 运行时可以直接执行的代码 2.ELF文件的两个视角: 3.可重定位目标文件 ...
分类:其他好文   时间:2016-06-02 13:25:19    阅读次数:132
ELF分析 实践
分析ELF文件: 首先编写一个.c文件,并使用gcc -c xx.c -o xx.o 对其进行编译。 我在这个实践中是ELF_1.o文件。 接下来输入ls -l ELF_1.o 查看重定位文件的信息。 接下来以十六进制来查看该文件信息。输入:hexdump -x ELF_1.o 显示信息的最左一列表 ...
分类:其他好文   时间:2016-06-01 22:49:07    阅读次数:192
【转载】C++实现壳
传送门http://bbs.pediy.com/showthread.php?t=206804 壳的流程看上去并不复杂,但需要的是你对PE文件有一定的了解,在了解了一些关于导入表、导出表、重定位表、IAT等基础知识以后方可写出一个具有基本功能的壳。但如果想要写一个加密、压缩或者兼容性很强的壳的话,绝 ...
分类:编程语言   时间:2016-05-28 15:45:45    阅读次数:290
通用菜单
通用菜单提供的特征就像传递摄像机,快速回到OculusHome,重定位,防打扰和舒适模式选项,和各种系统状态指示器(例如WiFi信号强度和电池电量)一起。 从MobileSDK0.5.0版本开始,通用菜单是Oculus系统活动应用(和OculusHome和水平线一起安装在用户的设备上)的一部分。 通用菜单是活动的当用户初始化相关的保留的下面描述的互动按钮 保留用户接口 ...
分类:其他好文   时间:2016-05-12 12:55:01    阅读次数:156
304条   上一页 1 ... 17 18 19 20 21 ... 31 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!