HeapsOfFun 项目教程
HeapsOfFunAMSI Bypass Via the Heap项目地址:https://gitcode.com/gh_mirrors/he/HeapsOfFun
1、项目的目录结构及介绍
HeapsOfFun 项目的目录结构如下:
HeapsOfFun/
├── LICENSE
├── README.md
├── amsi_heapwalk_x64.jpg
├── heapoffun.jpg
├── heapsoffun.bas
└── heapsoffunx64.bas
LICENSE
: 项目的许可证文件,采用 Apache-2.0 许可证。README.md
: 项目的说明文档,包含项目的基本介绍和使用方法。amsi_heapwalk_x64.jpg
: 项目相关的图片文件。heapoffun.jpg
: 项目相关的图片文件。heapsoffun.bas
: 项目的主要代码文件,包含 AMSI 绕过功能的实现。heapsoffunx64.bas
: 项目的主要代码文件,针对 64 位系统的实现。
2、项目的启动文件介绍
项目的启动文件是 heapsoffun.bas
和 heapsoffunx64.bas
。这两个文件分别针对 32 位和 64 位系统,实现了 AMSI 绕过的功能。
heapsoffun.bas
该文件包含以下主要功能:
- 获取当前进程的堆信息。
- 遍历堆中的分配块。
- 修改堆中的数据以实现 AMSI 绕过。
heapsoffunx64.bas
该文件与 heapsoffun.bas
类似,但针对 64 位系统进行了一些调整,例如使用 LongPtr
代替 Long
。
3、项目的配置文件介绍
HeapsOfFun 项目没有明确的配置文件。项目的功能主要通过代码中的参数和逻辑来实现。如果需要进行配置,可以通过修改代码中的相关参数来实现。
例如,在 heapsoffun.bas
中,可以通过修改 WriteBuffer
的值来改变写入堆的数据:
WriteBuffer = &HFFFFFFFF
通过修改这个值,可以实现不同的堆操作。
以上是 HeapsOfFun 项目的教程,希望对您有所帮助。
HeapsOfFunAMSI Bypass Via the Heap项目地址:https://gitcode.com/gh_mirrors/he/HeapsOfFun