Self-Remapping-Code 项目推荐

Self-Remapping-Code 项目推荐

Self-Remapping-Code This program remaps its image to prevent the page protection of pages contained in the image from being modified via NtProtectVirtualMemory. Self-Remapping-Code 项目地址: https://gitcode.com/gh_mirrors/se/Self-Remapping-Code

项目基础介绍和主要编程语言

Self-Remapping-Code 是一个开源项目,主要使用 C++ 和 C 语言编写。该项目旨在通过自映射技术来防止程序映像中的页面保护被修改,从而提供一种反调试和反转储的机制。

项目核心功能

该项目的主要功能是通过自映射技术来保护程序映像中的页面保护不被修改。具体实现步骤如下:

  1. 映像复制:将程序映像复制到一个可执行的缓冲区,称为“重映射区域”。
  2. 重映射例程:在重映射区域中找到并调用重映射例程。
  3. 创建存储区:重映射例程创建一个页面文件支持的节,用于存储重映射的映像。
  4. 映像复制:将映像内容复制到节的视图中,然后取消映射该视图。
  5. 节视图映射:使用 PE 节的相对虚拟地址作为节的偏移量,为映像中的每个 PE 节映射一个视图。
  6. 保护设置:每个视图都使用 SEC_NO_CHANGE 分配类型映射,以防止页面保护更改。
  7. 完成重映射:重映射例程完成后,执行返回到重映射的映像。

项目最近更新的功能

由于项目最近没有更新,因此没有新的功能添加。项目最后一次更新是在2017年2月16日,版本为 v1.0。

Self-Remapping-Code This program remaps its image to prevent the page protection of pages contained in the image from being modified via NtProtectVirtualMemory. Self-Remapping-Code 项目地址: https://gitcode.com/gh_mirrors/se/Self-Remapping-Code

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强和毓Hadley

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值