Chinaunix首页 | 论坛 | 博客
  • 博客访问: 290423
  • 博文数量: 71
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 217
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-31 15:43
文章分类

全部博文(71)

文章存档

2016年(4)

2015年(2)

2014年(2)

2013年(63)

发布时间:2016-04-25 23:06:30

前言:        最近搞这玩样,真是折腾,网上的资料都是片段,而且很少。折腾了4、5还没明白其整个的工作流程。眼看时间一天天地流失,内心哪个捉急啊!        于是,豁出去了,从Makefile开始看。并且在源码中添加调用栈打印,终于搞明白了流.........【阅读全文】

阅读(4623) | 评论(0) | 转发(0)

发布时间:2013-05-10 13:22:50

第六章开始涉及可执行程序在操作系统环境下的装载,并在OS下以进程模型运行,有众多的重要概念,昨夜熬读至凌晨4点,基本了解了框架,但是不少地方还是有些混沌,特此重新梳理和理解~~~  基本的缩写:  VMS——进程虚拟地址空间   PMS——物理内存空间  EFS——可执行文件空间 .........【阅读全文】

阅读(2284) | 评论(0) | 转发(0)

发布时间:2013-05-10 13:21:38

第五章在之前初步熟悉Linux ELF文件格式的基础上,开始介绍了Windows下的目标文件和可执行文件PE/COFF的基本格式。所有内容对我来说也是全新扫盲了。     Windows系统中可执行文件格式为PE(Portable Executable),这是根据COFF文件格式稍作改动扩展发展而来的,框架与COFF基本一致,另外对于Windows.........【阅读全文】

阅读(1930) | 评论(0) | 转发(0)

发布时间:2013-05-10 13:18:12

书的第四章开始真正直面静态链接的过程细节了,在此纯粹根据自己的理解和头脑中的逻辑思维路线梳理读书所得     经过编译器的a.c和b.c得到了可重定位的两个目标文件a.o和b.o,链接器执行 ld a.0 b.0 -e main -o ab 命令后得到了从main函数作为程序入口的可执行程序ab —— 默认地,ld将以_start作为程.........【阅读全文】

阅读(1728) | 评论(0) | 转发(0)

发布时间:2013-05-10 13:15:30

今天进入了第三章目标文件的学习和分析,所接触的东西对于我来说基本上都是扫盲了,呵呵,收获非浅~~~~    经过预编译、编译和汇编得到的目标文件,从文件结构上来说,与经过链接后得到的可执行文件已经没有多少差别了,故而可以将目标文件与可执行文件看作一个类型的文件。当前PC环境下的可执.........【阅读全文】

阅读(1755) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册