Linux 挂载文件系统
1.查看分区并挂载分区查看设备对应的文件系统及其对应的UUID
sudo blkid# blkid结果如下/dev/sdf2: UUID="a9011c2b-1c03-4288-b3fe-8ba961ab0898" TYPE="ext4"/dev/sda1: UUID="70ccd6e7-6ae6-44f6-812c-51aab8036d29" TYPE="ext4"/dev/sda5: UUID="592dcfd1-58da-4769-9ea8-5f412a896980" TYPE="swap"/dev/sde1: SEC_TYPE="msdos" UUID="3762-6138" TYPE="vfat"
将sda1的分区挂载到 /mnt/extra 分区下。
方法一:采用UUID进行挂载(推荐)
sudo mount UUID=70ccd6e7-6ae6-44f6-812c-51a ...
PE文件格式详解(1)
PE头由许多结构体组成,接下来分别解释一下各部分。
1.DOS头微软最初创建PE格式的时候,DOS文件被人们广泛的使用,为了实现PE文件对DOS文件的兼容性。结果是在PE头的最前面添加了一个IMAGE_DOS_HEADER结构体,用来扩展已有的DOS EXE头。
//IMAGE_DOS_HEADER结构体typedef strucet _IMAGE_DOS_HEADER{ WORD e_magic; //DOS signature : 4D5A ("MZ") WORD e_cblp; WORD e_cp; WORD e_crlc; WORD e_cparhdr; WORD e_minalloc; WORD e_maxalloc; WORD e_ss; WORD e_sp; WORD e_csum; WORD e_ip; WORD e_cs; WORD e_lfarlc; WORD e_ovno; WORD e_res[4]; WORD e ...
PE文件格式详解(0)
0.介绍PE是Windows操作系统使用的可执行文件格式。它是微软在UNIX平台的COFF(Common Object File Formxat,通用对象格式)基础上而成的(在Windows开发环境中,PE格式也称为PE/COFF格式。)。最初(正如Portable这个单词所代表的那样)设计用来提高程序在不同操作系统上的移植性,但实际上这种文件格式仅使用在Windows系列的操作系统。
PE文件是指32位的可执行文件,也称为PE32。64位的可执行文件称为PE+或PE32+,是PE(PE32)的一种扩展形式(注意不是PE64)。
事实上,一个文件是否是PE文件与其扩展名无关,即表明PE文件可以是任何扩展名。
1.PE文件格式PE文件格式种类:
可执行系列:EXE/SCR
驱动程序系列:SYS/VXD
库系列:DLL/OCX/CPL/DRV
对象文件系列:OBJ
注:严格来讲,OBJ(对象)文件之外的所有文件都是可执行的。DLL/SYS文件等虽然不能直接在Shell(Explorer.exe)中运行,但可以使用 ...