
文件系统
TYW----子曰小玖
人生最重要的不是所在的位置,而是所朝的方向。
展开
-
可移植的PE文件格式
PE文件格式系列译文之二---- 【翻译】可移植的可执行文件格式全接触(附注释) (The Portable Executable File Format from Top to Bottom)===================================================================原著:Randy Kath (微软开发者网络技术组)翻译:ah007(沈忠平)【说明:本译文的所有大小标题序号都是译者添加,以方便大家阅读。...转载 2020-10-30 09:02:24 · 399 阅读 · 0 评论 -
PE文件
PE文件格式系列译文之一---- 【翻译】“PE文件格式”1.9版 完整译文(附注释)=========================================================原著:Bernd. Luevelsmeyer 翻译:ah007[注意:本译文的所有大小标题序号都是译者添加,以方便大家阅读。圆圈内的数字是注释的编号,其中注释②译自微软的《PECOFF规范》,其它译自网络。----译者]《...转载 2020-10-29 10:22:00 · 240 阅读 · 0 评论 -
FatFs-通用FAT文件系统模块
FatFs是用于小型嵌入式系统的通用FAT / exFAT文件系统模块。FatFs模块是按照ANSI C(C89)编写的,并且与磁盘I / O层完全分开。因此,它独立于平台。它可以并入资源有限的小型微控制器中,例如8051,PIC,AVR,ARM,Z80,RX等。此处还提供了适用于小型微控制器的Petit FatFs模块。特征DOS / Windows兼容的FAT / exFAT文件...转载 2019-12-31 10:12:27 · 1163 阅读 · 0 评论 -
NTFS交换数据流隐藏文件
引言这篇文章介绍Windows下NTFS文件系统的ADS(alternate data streams,交换数据流)特性;实例演示如何利用ADS将文件隐藏到任何宿主上(宿主可以是文件夹、文件以及磁盘根目录);文章最后将提供两个小工具,利用它们来检测和清除隐藏在宿主上的文件。文章目录0×1.什么是NTFS交换数据流(ADS) 0×2.NTFS交换数据流隐藏文件实例 a.如何利用NTF...转载 2019-09-12 09:36:55 · 1742 阅读 · 1 评论 -
《PE总结 》– 重定位表
一、什么是重定位?重定位就是你本来这个程序理论上要占据这个地址,但是由于某种原因,这个地址现在不能让你霸占,你必须转移到别的地址,这就需要基址重定位。 二、为什么需要重定位?这个和上面的问题的解释是一样的。不是说过每个进程都有自己独立的虚拟地址空间吗?既然都是自己的,怎么会被占据呢?对于EXE应用程序来说,是这样的。但是动态链接库就不一样了,我们说过动态链接库都是寄居在别的应用程序...转载 2018-08-01 09:44:22 · 359 阅读 · 0 评论 -
《PE总结 》– 资源表
一、资源简介资源是PE文件中非常重要的部分,几乎所有的PE文件中都包含资源,与导入表和导出表相比,资源的组织方式要复杂的多。我们知道,Windows 将程序的各种界面定义为资源,包括加速键(Accelerator)、位图(Bitmap)、光标(Cursor)、对话框(Dialog Box)、图标(Icon)、菜单(Menu)、串表(String Table)、工具栏(Toolbar)和版本...转载 2018-08-01 09:43:38 · 381 阅读 · 0 评论 -
《PE总结 》– 导出表
当PE文件被执行的时候,Windows装载器将文件装入内存并将导入表中登记的DLL文件一并装入,再根据DLL文件中的函数导出信息对被执行文件的IAT表进行修正。Windows 在加载一个程序后就在内存中为该程序开辟一个单独的虚拟地址空间,这样的话在各个程序自己看来,自己就拥有几乎任意地址的支配权,所以他自身的函数想放在哪个地址自己说了算。有一些函数很多程序都会用到,为每一个程序写一个相同的函数...转载 2018-08-01 09:42:54 · 631 阅读 · 0 评论 -
《PE总结 》– 导入表
一、导入表简介在编程中常常用到“导入函数”(Import functions),导入函数就是被程序调用但其执行代码又不在程序中的函数,这些函数的代码位于一个或者多个DLL中,在调用者程序中只保留一些函数信息,包括函数名及其驻留的DLL名等。于磁盘上的PE 文件来说,它无法得知这些输入函数在内存中的地址,只有当PE 文件被装入内存后,Windows 加载器才将相关DLL 装入,并将调用输入函...转载 2018-08-01 09:42:14 · 386 阅读 · 0 评论 -
《PE总结 》– DOS文件头、PE文件头、节表和表详解(二)
三、节表和节1.首先我们先来了解Windows是如何将PE文件映射到内存的。在执行一个PE文件的时候,windows 并不在一开始就将整个文件读入内存的,而是采用与内存映射文件类似的机制。也就是说,windows 装载器在装载的时候仅仅建立好虚拟地址和PE文件之间的映射关系。当且仅当真正执行到某个内存页中的指令或者访问某一页中的数据时,这个页面才会被从磁盘提交到物理内存,这种机制使文件装入...转载 2018-08-01 09:40:59 · 918 阅读 · 0 评论 -
《PE总结 》– DOS文件头、PE文件头、节表和表详解(一)
PE(Portable Executeable File Format,可移植的执行体文件格式),使用该格式的目标是使链接生成的EXE文件能在不同的CPU工作指令下工作。可执行文件的格式是操作系统工作方法的真实写照。Windows操作系统中可执行程序有好多种,比如COM、PIF、SCR、EXE等,这些文件的格式大部分都继承自PE。其中,EXE是最常见的PE文件,动态链接库(大部分以dll...转载 2018-08-01 09:39:33 · 1204 阅读 · 0 评论 -
MBR分区结构、DPT分区表、EBR扩展引导
本文链接:http://www.blogfshare.com/mbr-dpt-ebr.html主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(0柱面,0磁头,1扇区)。在深入讨论主引导扇区内部结构的时候,有时也将其开头的446字节内容特指为“主引导记录”(MBR),其后是4个16字节的“...转载 2018-07-25 15:58:52 · 3533 阅读 · 0 评论 -
exFAT 文件系统格式
前言: SD卡3.0标准推出后,SD卡往高容量发展,这个时候FAT,FAT32已经不符合SDHD的需求了,这时引进了新的文件系统---> exFAT。如果哪里有翻译不正确的地方,希望大家指出来,谢谢!原版内容在这里:http ://www.ntfs.com/exfat-overview.htm 一,exFAT和FAT32比较支持Fat32 exFat ============...转载 2018-07-10 16:27:36 · 5366 阅读 · 0 评论 -
MBR分区结构、DPT分区表、EBR扩展引导
主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(0柱面) ,0磁头,1扇区)。在深入讨论主引导扇区内部结构的时候,有时也将其开头的446字节内容特指为“主引导记录”(MBR),其后是4个16字节的“磁盘分区表”(DPT),以及2字节的结束标志(55AA)。因此,在使用“主引导记录”(MBR)...转载 2018-07-10 16:26:24 · 829 阅读 · 0 评论 -
详解NTFS文件系统
上篇在详解FAT32文件系统中介绍了FAT32文件系统存储数据的原理,这篇就来介绍下NTFS文件系统.NTFS,用过的的Windows系统的人都知道,它是一个很强大的文件系统,支持的功能很多,存储的原理也很复杂。目前绝大多数的的Windows用户都是使用NTFS文件系统,它主要以安全性和稳定性而闻名,下面是它的一些主要特点。安全性高:NTFS支持基于文件或目录的访问控制列表,并且支持加密文件系...转载 2018-07-10 16:25:48 · 2151 阅读 · 0 评论 -
详解FAT32文件系统
https://blog.csdn.net/doitsjz/article/details/51329867硬盘是用来存储数据的,为了使用和管理方便,这些数据以文件的形式存储在硬盘上。任何操作系统都有自己的文件管理系统,不同的文件系统又有各自不同的逻辑组织方式。例如:常见的文件系统有FAT,NTFS,EXT,UFS,HFS +等等下面就来学习一下基于视窗的FAT32文件系统。FAT32文件系统由D...转载 2018-07-10 16:24:57 · 1986 阅读 · 0 评论 -
FAT32文件系统的存储组织结构(一)
转自 http://blog.chinaunix.net/uid-26913704-id-3213948.html对磁盘的物理结构,逻辑结构和存储结构有了比较深入的了解后,我们来仔细探讨FAT32文件系统的存储组织结构。说到文件系统的组织结构,我们应该马上意识到,这指的是文件系统在同一个分区内的组织结构,在这个话题上,我们完全可以不管分区之外的所有事情。 为了分析F转载 2017-11-02 13:11:47 · 1116 阅读 · 0 评论 -
FAT32文件系统的存储组织结构(二)
转自 http://blog.chinaunix.net/uid-26913704-id-3213951.html 前面已经基于一个格式化的空U盘分析了一下FAT32文件系统存储的组织结构,下面我们从文件操作的角度来分析一下文件系统的运作机制。由于换了个U盘,所以仍然贴出刚格式化的空U盘的几个重要的数据区如下: 我们可以看出,在分区格式化的时候,系统将卷标TES转载 2017-11-02 13:10:45 · 578 阅读 · 0 评论 -
文件系统基础知识之磁盘
转自 http://blog.chinaunix.net/uid-26913704-id-3213957.html 磁盘的物理结构 一个磁盘驱动器两个主要的移动部件;一个是磁盘片组合(disk assembly) ,另一个是磁头组合(head assembly)。磁盘片组合由一个或多个圆盘(platter)组成,它们围绕着一根中心主轴旋转。圆盘的上表面和下表面涂覆转载 2017-11-02 13:08:10 · 364 阅读 · 0 评论