从可执行文件中删除.reloc节区

本文介绍了如何从EXE形式的PE文件中删除.reloc节区,详细阐述了删除步骤,包括删除节区头,删除节区本身,以及更新IMAGE_FILE_HEADER和IMAGE_OPTIONAL_HEADER的相关字段,以确保文件的正确性。
摘要由CSDN通过智能技术生成

.reloc节区

  • EXE形式的PE文件中“.reloc”项对运行没什么影响
  • 对DLL和SYS而言“.reloc”项则是必须的
  • .reloc一般位于所有节区的最后

reloc.exe

删除.reloc节区的步骤:

  • 删除.reloc节区头
  • 删除.reloc节区
  • 修改IMAGE_FILE_HEADER
  • 修改IMAGE_OPTIONAL_HEADER

删除.reloc节区头

通过PEView查看:
在这里插入图片描述
通过HEX Editor将其用0填充:
在这里插入图片描述
在这里插入图片描述

删除.reloc节区

文件中.reloc 节区的起始偏移地址为C000,将其全部删除:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值