
嵌入式技术
文章平均质量分 77
zhwfnh
这个作者很懒,什么都没留下…
展开
-
Intel平台下Linux中ELF文件动态链接的加载、解析及实例分析
http://www.ibm.com/developerworks/cn/linux/l-elf/part1/index.html动态链接,一个经常被人提起的话题。但在这方面很少有文章来阐明这个重要的软件运行机制,只有一些关于动态链接库编程的文章。本系列文章就是要从源代码的层次来探讨这个问题。当然从文章的题目就可以看出,intel平台下的linux ELF文件的动态链接。一则是因为这一转载 2010-03-29 21:17:00 · 712 阅读 · 0 评论 -
TFTP源码 学习笔记
<span id="articlecontent" class="wenzhang_con" style="width: 740px;" onmouseup="function onmouseup(){NewHighlight(event)}">.sk_buff的结构和操作: struct sk_buff {unsigned char pad[2];unsigned char原创 2010-04-18 11:40:00 · 3111 阅读 · 0 评论 -
TFTP源代码
最近在研究计算机网络,TFTP协议,简单文件传输协议,是基于UDP协议的。协议本身非常简单,很像停止等待协议,即服务器发一次数据,然后等待客户端应答,然后继续发,继续应答...TFTP主要有两种模式,netascii和octet,数据每次传512字节,报文编码从1开始,打算把TFTP协议改造一下,加入些自己的东西,用于自己的程序,参考了下别人的源码,如下/*********转载 2010-04-18 11:39:00 · 9137 阅读 · 0 评论 -
do_boot
int do_bootoctlinux (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]){ 声名并初始化变量 回显参数 core_mask设定 cvmx_bootmem_phy_named_block_free if(ELF文件32位) { alloc_elf32_image load_elf32_image } if(ELF文件是64位原创 2010-04-14 23:18:00 · 1476 阅读 · 1 评论 -
readelf实例----helloworld
[root@localhost test]# readelf -a helloworldELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data:原创 2010-04-11 15:38:00 · 733 阅读 · 0 评论 -
ELF文件实例分析
1.实例代码如下所示:#include int foo1(){printf("[+] foo1 addr:%p/n",foo1);foo2();}int foo2(){printf("[+] foo2 addr:%p/n",foo2);foo3();}int foo3(){printf("[+] foo3 addr:%p/n",foo3);原创 2010-04-12 22:53:00 · 1061 阅读 · 0 评论 -
mmap相关
进程调用<a onclick="function onclick(){tagshow(event, mmap);}" href="javascript:;" target="_self">mmap()时,只是在进程<a onclick="function onclick(){tagshow(event, %BF%D5%BC%E4);}" href="javascri转载 2010-03-30 22:11:00 · 805 阅读 · 0 评论 -
mmap函数的使用
转自:http://hi.baidu.com/scupy/blog/item/1adebf1862961a0634fa41dd.html mmap函数介绍 mmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节对mmap的介绍:The mmap function maps either a file or a Po转载 2010-03-30 21:57:00 · 722 阅读 · 0 评论 -
mmap简介
功能描述 mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。 基于文件的映射,在mmap和munmap执行过程的任何时刻,被映射文件的st_atime可能被更新。如果st_atime字段在前述的情况下没有得到更新,首次对映射区的第一个页索引时会更新转载 2010-03-30 21:32:00 · 751 阅读 · 0 评论 -
readelf -l实例 ---helloworld
[root@localhost test]# readelf -l helloworldElf file type is EXEC (Executable file)Entry point 0x8048310There are 8 program headers, starting at offset 52Program Headers: Type原创 2010-04-11 15:51:00 · 717 阅读 · 0 评论 -
ELF文件
ELF文件格式是一个开放标准,各种UNIX系统的可执行文件都采用ELF格式,它有三种不同的类型:可重定位的目标文件(Relocatable,或者Object File)可执行文件(Executable)共享库(Shared Object,或者Shared Library)共享库留到第 4 节 “共享库”再详细介绍,本节我们以例 18.2 “求转载 2010-03-29 23:00:00 · 3731 阅读 · 0 评论 -
ELF可执行格式文件实例分析
ELF简介: 可执行链接格式(Executable and Linking Format)最初是由UNIX系统实验室(UNIX System Laboratories,USL)开发并发布的,作为应用程序二进制接口(Application Binary Interface,ABI)的一部分。工具接口标准(Tool Interface Standards,TIS)委员会将还在发展的ELF标准转载 2010-03-29 21:34:00 · 1197 阅读 · 0 评论 -
结合实例解读ELF文件
一. 预备知识网上有很多文章讲叙了ELF文件的格式, 加载过程等, 其中我觉得比较实用的是这几篇:1. breadbox 的 英文文档很多地方都有下载, alert7主页里面有中文翻译和英文原文.英文原文: http://elfhack.whitecell.org/mydocs/elf.txtalert7翻译整理的中文: http://elfhack.whitecell.org/mydocs转载 2010-03-29 21:33:00 · 776 阅读 · 0 评论 -
ELF文件格式解析
1 Executable and Linkable Format(ELF)初稿,图请参考ELF_Format手册 1.1 Preface ELF-可执行链接格式最初是由UNIX系统实验室(USL)作为应用程序二进制接口(ABI)开发和发行。工具接口标准委员会TIS已经将ELF作为运行在Intel32位架构之上的各类型操作系统的可导出对象文件格式标准。ELF标准为开发者提供了一组横跨多运行环境的二进转载 2010-03-29 21:29:00 · 723 阅读 · 0 评论 -
C语言文件操作之----文件的读写
当文件按指定的工作方式打开以后,就可以执行对文件的读和写。下面按文件的性质分类进行操作。针对文本文件和二进制文件的不同性质,对文本文件来说,可按字符读写或按字符串读写;对二进制文件来说,可进行成块的读写或格式化的读写。1. 读写字符 C提供fgetc和fputc函数对文本文件进行字符的读写,其函数的原型存于stdio.h头文件中,格式为: int fgetc(FILE *stream)转载 2010-04-18 23:08:00 · 699 阅读 · 0 评论