Disc

博客园 首页 新随笔 联系 订阅 管理

2011年4月12日 #

摘要: 1.http://bbs.chinaunix.net/thread-2098566-1-1.html这篇文章讲了ELF文件的动态链接器 原理 设计和代码, 有人跟帖说了动态加载器的静态链接过程。2.静态链接:在发布软件之前链接,在发布软件之后,无法修改程序的运行结果(除非打补丁直接修改可执行文件),运行时加载就可以直接使用。动态链接:在运行软件之前进行链接,在发布软件之后,只要用新的dll覆盖旧的dll,就可以修改程序的运行结果,每次运行时都必须进行一次链接。 这个程序可以定位为动态链接器。3.其实从技术上来说,静态链接和动态链接几乎是一样的(因为它们使用的是一样的原理,一样的数据结构,做同一 阅读全文
posted @ 2011-04-12 19:50 Disc 阅读(448) 评论(0) 推荐(0) 编辑

2011年3月30日 #

摘要: 1.手工打造ELF文件http://bbs.pediy.com/showthread.php?p=8759752.这个文章 讲解了 一个比较简单的ELF文件的生成 只有head 和 program head3. 我简单实现了一个 ELF文件的格式分析demo 功能主要是读出head program head section head还有符号表 字符表 不过是 基于c#的。。。。。。。另外ELF文件生成的工具 借口已经搞定 不过遇到 了瓶颈 明天回学校 讨论下吧4. 搞LINUX的 人 伤不起啊!!! 阅读全文
posted @ 2011-03-30 18:31 Disc 阅读(138) 评论(0) 推荐(0) 编辑

2011年3月25日 #

摘要: 今天看什么书。。所有就不搞的太模板化了1.首先找到一个elf文件分析器 ELF_READER 网上搜一下就有2. 做了个ELF文件生成的convertor 现在是实现了借口 功能慢慢实现3. 继续看了一会上次找到的资料 主要是看elf文件格式方面的 感觉以前看都是走马观花。。基础没打好 就不该去看太多动态加载的东西 慢慢来4.周末嘛!good luck ! 阅读全文
posted @ 2011-03-25 23:20 Disc 阅读(114) 评论(0) 推荐(0) 编辑

2011年3月23日 #

摘要: 不好意思 食言了。。昨天被人拉去打DOTA。。今天又一直在搞重构。。不在重构中爆发就在重构中死亡。。1.ELF文件格式及程序加载执行过程总汇http://www.linuxsir.org/bbs/printthread.php?t=206356(还是这篇 东西比较多 慢慢看)2. 今天花了近1个小时 看了下 动态函式库解析这块 因为涉及的资料相对比较多比较杂 就不做摘抄了3.这段主要是讲在 linux 的环境中最常见的可执行档。涉及好多LINUX的东西 因为是在不熟 所以翻了不少资料大体做了个了解。。希望对这方面比较了解的同学 多多讲解下!我也发了邮件给别人 希望能得到比较好的解释! 阅读全文
posted @ 2011-03-23 22:09 Disc 阅读(113) 评论(0) 推荐(0) 编辑

2011年3月21日 #

摘要: 不好意思 最近由于玩的太happy了 一直没能抽更多时间系统的学习ELF 以后争取一天一篇吧。。尽量 最起码 每天都看点1.ELF文件格式及程序加载执行过程总汇http://www.linuxsir.org/bbs/printthread.php?t=206356(个人感觉这个写的比较全了)2. 前面主要还是讲ELF的文件格式 各部分的含义。。这东西应该是理解ELF的基础 不再多讲 今天主要看的是重定位 重定位是连接符号引用和符号定义的过程。比如,当一个程序调用一个函数的时候,相关的调用必须在执行时把控制传送到正确的目标地址。换句话说,重定位文件应当包含有如何修改他们的 section 内容的 阅读全文
posted @ 2011-03-21 21:35 Disc 阅读(209) 评论(0) 推荐(0) 编辑

2011年3月12日 #

摘要: 1、资料来源:[精华] ELF文件格式解析 http://www.chinaunix.net/jh/4/1019612.html 《ELF文件格式(中文版)》http://wenku.baidu.com/view/6daa55eeaeaad1f346933f7c.html# (俺这里有下载好滴资料,你们要的话可以问我要~)2、学习内容:1)描述了iABI对象文件格式,也称之为ELF。有三种主要类型的对象文件: * 一个可重定位(relocatable)文件保存着代码和适当的数据,用来和其他的object文件一起来创建一个可执行文件或者是一个共享文件。* 一个可执行(executable)文件保 阅读全文
posted @ 2011-03-12 22:22 Disc 阅读(594) 评论(2) 推荐(0) 编辑

2011年3月10日 #

摘要: 资料来源:1.《linux下的elf结构》http://simohayha.javaeye.com/blog/2911202.《ELF格式学习笔记》http://www.cnblogs.com/hengfeng/archive/2010/05/11/1733018.html内容摘抄:学习体会:第一篇文章看到这个图,应该比较详细的说明了ELF文件的结构和之间的关系。主要是ELF头,区段头和程序头。ELF header在文件开始处描述了整个文件的组织,Section提供了目标文件的各项信息像指令、数据、符号表、重定位信息等等。Program header table指出怎样创建进程映像,含有每个 阅读全文
posted @ 2011-03-10 21:54 Disc 阅读(244) 评论(0) 推荐(0) 编辑

摘要: 时间安排 :3-5周 自己准备相关资料和信息 多交流多讨论神马的最给力了 6周 小组讨论 争取确定程序的框架 完成部分PPT 7周 TEAM WORK 采取PAIR方式完成PPT 和 ELF程序(暂时是神马都不清楚..) 抽签决定谁上去讲求RP————————————————————————————————————————————————————————————文章格式: 1. 资料来源 :例如网络文章的地址,参考资料的名字以及可以查阅的地址 2. 资料比较重要的部分摘录 或者遇到问题的部分摘录 3. 自己的体会或者遇到的问题 4. 你随便写点神马都可以例: 资料来源: 《ELF文件格式分析》 阅读全文
posted @ 2011-03-10 11:56 Disc 阅读(204) 评论(0) 推荐(0) 编辑