一个启动载入器/OS映像接口主要是三个方面:
1 由启动载入器看到的一个OS映像的格式。
2 当启动载入器启动一个操作系统时,机器的状态。
3 由启动载入器传递给操作系统的信息的格式。
3.1. OS映像的格式
一个OS映像可能是一个,对于这个特定的操作系统而言,标准格式的普通32位可执行文件,除了它可能被链到一个非缺省的载...
分类:
其他好文 时间:
2014-09-10 10:51:00
阅读次数:
255
Linux下ELF文件类型分为以下几种: 1、可重定位文件,例如SimpleSection.o; 2、可执行文件,例如/bin/bash; 3、共享目标文件,例如/lib/libc.so。 再接下来的文章中,我们会使用objdump,readelf,hexdump,nm等来分析一个Linux中可重定位文件SimpleSection.o。 首先附上SimpleSecti...
分类:
系统相关 时间:
2014-09-09 21:38:39
阅读次数:
564
1.段是指二进制文件内的区域,所有某种特定类型信息被保存在里面。linux下可以用size得到可执行文件中各个段的大小,在可执行程序中,正文段存储指令,数据段存储已经初始化的全局变量和静态变量, BSS段储存未赋值的全局变量和静态变量,BSS段内变量一般会被程序初始化为0;2.在运行时,程序会动态创...
分类:
数据库 时间:
2014-09-09 20:02:59
阅读次数:
248
WIN32程序启动过程第一步:操作系统首先创建响应的进程并分配私有的进程空间,然后操作系统的加载器负责把可执行文件的数据段和代码段映射到进程的虚拟内容空间中。第二步:加载器读入可执行程序的导入符号表,根据这些符号表可以查找出该可执行程序所有依赖的动态链接库。第三步:加载器针对该程序依赖的每一个动态链...
分类:
其他好文 时间:
2014-09-07 20:59:15
阅读次数:
245
1、which 语法: [root@localhost ZS]#which 可执行文件名称 例如: [root@localhost ZS]#which passwd /usr/bin/passwd which是通过PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件 2、wher...
分类:
系统相关 时间:
2014-09-06 22:29:53
阅读次数:
381
摘要:本文介绍一些最适合.NET开发人员简化Web开发的最佳工具,这些工具都是开源的,有的开发工具你既可以从网上下载可执行文件,也可以下载源代码。一些工具拥有可扩展的框架,是一个持续集成工具。
分类:
Web程序 时间:
2014-09-06 21:17:33
阅读次数:
250
下面是按字母顺序列出 AutoIt 可用的所有宏.
宏指令
说明
@AppDataCommonDir
[Application Data] 文件夹路径
@AppDataDir
当前用户 [Application Data] 文件夹路径
@AutoItExe
当前运行 AutoIt 可执行文件的完整路径和文件名. 编译脚本时,则是被编译脚本的路径....
分类:
其他好文 时间:
2014-09-06 17:26:53
阅读次数:
351
程序在编译后,在目标路径下会生成多个文件Debug文件夹(*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb,*,pdb),*.cpp,*.dsp,*.ncb,*.plg*.exe:是生成的可执行文件*.ilk:当选定渐增型编译连接时,连接器自动生成ILK文件,记录连接信息*.o...
分类:
编程语言 时间:
2014-09-05 12:46:01
阅读次数:
212
manpage中第一行中‘数字’的意思:1用户可以操作的命令或可执行文件2系统核心可调用的函数与工具等3一些常用的函数与函数库4设备文件的说明5设置文件或者是某些文件的格式6游戏7惯例与协议等,例如Linux标准文件系统,网络协议等说明内容8系统管理员可用的管理命令9与内核有关..
分类:
系统相关 时间:
2014-09-05 03:23:51
阅读次数:
207
先来看一个可执行文件的实例:本例程打开一PE文件,将所有引入dll和对应的函数名读入一编辑控件,同时显示IMAGE_IMPORT_DESCRIPTOR结构各域值。C:\QQDownload\blah.EXE================[ IMAGE_IMPORT_DESCRIPTOR ]====...
分类:
其他好文 时间:
2014-09-03 16:16:46
阅读次数:
293