首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

十六.PE文件逆向基础知识(PE解析、PE编辑工具和PE修改)

,包括PE标识、X86架构、3个节、文件生成时间、COFF偏移、可选头大小、文件信息标记等。...010Editor打开如下图所示: 详细标注信息如下图所示:(图引自HYQ同学,再此感谢) (8) 数据节 数据节实际大小58h,对齐后大小200h,地址为800h-9ffh,包括对话框弹出的具体内容...第三步,利用PE编辑工具修改程序入口地址。 注意,可以在PE模板中修改该值,将AddressOfEntryPoint修改为1016h。 第四步,双击运行仅弹出第二个对话框。...选择“复制到可执行文件”->“所有修改”按钮。 点击“全部复制”。 最终保存修改PE文件。 运行PE文件,成功弹出第三个框。....text和.data节表中,表示节实际大小的字段“Virtual Size”应该做出修改,但不修改文件依然能正常运行。

5.7K52
您找到你想要的搜索结果了吗?
是的
没有找到

Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

当我们创建好我们的VG以后,这个时候我们创建LV其实就是从VG中拿出我们指定数量的PE,还是拿上图来说,我们看到我们此时的VG里面已经拥有了6个PE,这时候我们创建了我们的第一个逻辑卷,它的大小是4个PE...所以创建逻辑卷其实就是我们从VG中拿出我们指定数量的PEVG中的PE可以来自不同的PV,我们可以创建的逻辑卷的大小取决于VG当中PE存在的数量,并且我们创建的逻辑卷其大小一定是PE的整数倍(即逻辑卷的大小一定要是...VG空余空间的大小就行!...创建卷组 vgdata ,并将刚才创建好的两个物理卷加入该卷组.可以看出默认PE大小为4MB,PE是卷组的最小存储单元.可以通过 –s参数修改大小。 ?...删除完了,别忘了修改分区的id标识。修改成普通Linux分区即可。 ? 总结:LVM逻辑卷是Linux里面一个很棒的空间使用机制,因为分区在没有格式化的情况下是没有办法加大或者放小的。

7.4K22

Linux - How to ExtendReduce LVM’s (Logical Volume Management) in Linux

系列 How to use LVM in Linux How to Extend/Reduce LVM’s (Logical Volume Management) in Linux How to Take...使用t来修改分区类型。 输入8e来将分区类型修改Linux LVM。 使用p来打印创建的分区(这里我们没有使用该选项)。 按w写入修改。 验证LVM分区 使用fdisk列出并检查我们创建的分区。...要使用PE来缩减逻辑卷,我们需要知道默认PE大小和卷组的总PE大小,以进行一次小小的计算来得出准确的缩减大小。...# lvdisplay vg_tecmint_extra 这里,我们需要使用bc命令来做一些小计算来获得10GB的PE大小。...1024MB x 10GB = 10240MB or 10GB 10240MB / 4PE = 2048PE 按CTRL+D来退出BC。 ? 使用PE来缩减大小

1.6K20

Linux - How to use LVM in Linux

无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。...这里我们可以看到Linux LVM的ID 8e。 写入修改并退出fdisk。 重复以上步骤,为另外2个磁盘sdb和sdc创建新分区。然后重启机器,使用fdisk命令来验证分区表。...# pvremove /dev/sda1 ---- 创建卷组(VG) 使用可用的空闲PV来创建名为tecmintaddvg的卷组,PE大小为32。...卷组总大小。 这里单个PE大小为32。 该卷组中可用的PE总数。 当前还没有在卷组中创建任何LV,因此它是空闲的。 该卷组的UUID。 删除卷组。...我们需要知道分配到该卷组的默认PE大小,以及总的可用PE大小来创建新的逻辑卷,运行下面的命令来获取使用中的卷组信息。 # vgdisplay tecmint_add_vg ?

21.1K20

linux 将现有分区转换为lvm2分区并扩展放大容量

期间备份恢复数据,不同磁盘下的不同分区创建pv加入同一vg组,放大lv容量,从vg中删除单个pv,通过实验验证lvm2突破了在lvm1版本时pe size大小限制vg大小的限制,自动挂载lv等。...期间经历重启由于fstab文件忘记修改导致无法开机,后进入单用户救援模式修改/etc/fstab后恢复,经过此番折腾更加深入了解了linux的磁盘文件系统模式。 1、查看现有系统信息。...pe限制最大vg大小了。...size设置为4m也能突破先前256g大小限制,但是为了保险起见我还是设置为了32m。...悲剧的是重启后,由于fstab文件忘记修改导致无法开机,后进入单用户模式修改/etc/fstab后恢复,我这里是删除/opt行。

4.3K40

【香菇带你学LinuxLinux系统中磁盘管理LVM与挂载

VG与LV的关系:一个卷组可以划分出多个逻辑卷。逻辑卷的大小和数量取决于卷组的总容量和实际需求。在卷组上创建逻辑卷时,可以指定逻辑卷的大小和名称等属性。...-S 或 --stripesize:指定逻辑卷的条带大小。 -r 或 --regionsize:指定物理区域(PE)的大小。 -R 或 --redundancy:设置镜像的冗余策略。...0 5G 0 part sr0 11:0 1 5.2G 0 rom ## 修改...答疑 6.1 为什么创建物理卷后的容量小于物理分区的容量 当物理分区被初始化为物理卷时,其容量会基于PE大小进行划分。...如果物理分区的总容量不能被PE大小整除,那么最后一部分空间可能会被浪费或保留为未分配空间,从而导致物理卷的容量小于物理分区的原始容量。

28811

第6章 LVM详解

虽然VG是整合多个PV的,但是创建VG时会将VG所有的空间根据指定的PE大小划分为多个PE,在LVM模式下的存储都以PE为单元,类似于文件系统的Block。...创建vg后,是很难再修改pe大小的,只有空数据的vg可以修改,但这样还不如重新创建vg。 注意,lvm1中每个vg中只能有65534个pe,所以指定pe大小能改变每个vg的最大容量。...可见,该工具可用于增大和缩减已卸载的设备对应的文件系统大小,对于linux 2.6内核之后的版本,还支持在线resize而无需卸载,但在实验过程中好像不支持在线缩减,只能先卸载。...提示需要先运行e2fsck -f /dev/Myvg/first_lv,主要是为了检查是否修改后的大小会影响数据。...如果在该lv下存储的实际数据大于收缩后的容量,那么肯定会损毁一部分数据,但是如果存储的数据小于收缩后的容量,那么就不会损毁任何数据,这是lvm无损修改分区大小的优点。

2K20

100个Linux命令(5)-LVM

虽然 VG 整合了多个 PV,但是创建 VG 时会将所有空间根据指定 PE 大小划分为多个 PE,在 LVM 模式下的存储都是以 PE 为单元,类似于文件系统的 Block。...VG 中有很多 PE 单元,可以指定将多少 PE 划分给一个 LV,也可以直接指定大小来划分。划分 LV 后就相当于划分了分区,只需要对 LV 进行格式化即可变成普通的文件系统。...vgdisplay 移除(删除)VG vgremove 从 VG 中移除 PV vgreduce 将 PV 添加到 VG 中 vgextend 修改 VG 属性 vgchange 创建 VG 需要对要创建的...VG 命名,VG 是属于磁盘层次的,而磁盘是需要有名称的,创建 VG 时 ,可以使用- s 指定 PE大小,默认为4M: 屏幕快照 2019-01-11 10.02.07.png 创建 VG 实际上是在...`resize2fs`可用于增大和缩减已卸载的设备对应的文件系统大小,对于linux 2.6内核之后的版本,还支持在线resize而无需卸载,但在实验过程中好像不支持在线缩减,只能先卸载。

4.3K40

Linux磁盘管理之LVM快速入门配置

---- 用途:LVM就是Linux下专门针对我们数据的不断的扩大,在原有动态磁盘的基础上动态的调整磁盘的大小,LVM动态卷管理,一张图片让你深入了解lvm的使用。...工作原理: (1)物理磁盘被格式化为PV,空间被划分为一个个的PE (2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VGPE池内 (3)LV基于PE创建,大小PE的整数倍,组成LV的PE...Size 992.00 MiB #关键点:后面的LV分配大小不能藏此大小 PE Size 4.00 MiB #PE是卷组的最小储存单位默认是...4MB,创建的时候我们也可以用-s参数来修改, #一旦卷组创建成功是没法再去修改PE大小的。...#-L参数后跟的是你要设定的逻辑卷大小,这个大小必须是你设定的PE值的整数倍,常用(弊端就是有可能用不完vg里面的空间) #-l参数后跟的是数量,那划分的逻辑卷大小就为 4xn 你划分的数量MiB。

3K62

Vmvare扩展虚拟机磁盘大小

/dev/sda2 64 2611 20458496 8e Linux LVM Disk /dev/mapper/vg_zxw-lv_root: 18.8 GB, 18832424960 bytes...说明新创建的分区将会是sda3 2、对剩余空间进行分区 fdisk /dev/sda/ 提示输入 m 输入命令n添加新分区 输入命令p创建主分区 输入回车,选择默认大小,这样不浪费空间 输入w,保持修改...说明新创建的分区将会是sda3 2、对剩余空间进行分区 fdisk /dev/sda/ 提示输入 m 输入命令n添加新分区 输入命令p创建主分区 输入回车,选择默认大小,这样不浪费空间 输入w,保持修改...19.51 GiB PE Size 4.00 MiB Total PE 4994 Alloc PE / Size 4994 / 19.51 GiB Free PE / Size 4994 / 10.01GB...VG UUID sqBgTs-iA8x-tCXZ-KYxK-SyWS-TfXQ-uBsLaR (主要查看Free PE / Size 4994 / 10.01GB,说明我们最多可以有10.01GB的扩充空间

1.5K10

Linux下调整根目录的空间大小

Linux下调整根目录的空间大小 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。...本文链接:https://blog.csdn.net/sunshine920103/article/details/54138345 一、目的 在使用Linux系统的时候,发现根目录(/)的空间不是很充足...  Alloc PE / Size       86472 / 337.78 GiB     Free  PE / Size       32637 / 127.49 GiB     VG UUID               ...,再次mount该分区时,发现用df命令无法看到给分区,此时只要在mount一次即可 3、在设定lv_root的大小时,不要把Free PE / Size的空间全部都用上,这很可能会出现Free PE空间不足的现象...这个时候可以试一试重新格式化文件系统:     mkfs.ext4  /dev/xxx/xxxxxx       (这里ext4根据系统格式需要修改)

8.1K73

Linux系统LVM逻辑卷工作原理,必看~

它是Linux环境下对磁盘分区进行管理的一种机制。...当我们创建好我们的VG以后,这个时候我们创建LV其实就是从VG中拿出我们指定数量的PE,还是拿上图来说,我们看到我们此时的VG里面已经拥有了6个PE,这时候我们创建了我们的第一个逻辑卷,它的大小是4个PE...的大小,也就是16M(因为一个PE的默认大小是4M),而这4个PE有三个是来自于第一块硬盘,而另外一个PE则是来自第二块硬盘。...所以创建逻辑卷其实就是我们从VG中拿出我们指定数量的PEVG中的PE可以来自不同的PV,我们可以创建的逻辑卷的大小取决于VG当中PE存在的数量,并且我们创建的逻辑卷其大小一定是PE的整数倍(即逻辑卷的大小一定要是...VG空余空间的大小就行了!!

3.1K52

第十一章 LVM逻辑卷管理

PE:物理单元,PV加入到VG时,会按照VG事先制定好的固定大小,划分成n多个存储单元,称为PE LE:逻辑单元,从VG中划分出LV时,是按照LV的大小,从VG中划分出足够多的PE给LV使用,被LV所占用的...即LE是PE在LV中的映射。 ? PV、VG、LV、PE、LE的关系如上图所示。...分区制作成PV后,加入到VG中,被划分成了多个PE,假设PE大小=1G,则sda7的40G空间个会被分成40个PE,sda8分成50个PE。所以我们可以认为VG其实管理的是内部的PE资源。.../dev/sda7 /dev/sda8 注:创建vg, -s指定PE大小,不写,默认4m,后面的vg01是给新VG起的名字,再后的sda7、sda8是加入到VG的PV vgdisplay...---查看本机所有VG信息,可见:VG大小PE大小PE数、使用数、PV数、活动PV数等信息。

1.8K72
领券