以下是一个基于C语言和Win32API的内存扫描器的实现代码 首先定义一个结构体MEMBLOCK,用来存储内存块的信息 点击查看代码 typedefstruct_MEMBLOCK { HANDLEhProcess;//进程句柄 PVOIDaddr; //内存块地址 intsize; //内存块大小 charbuffer; //内存数据 charsearchmask;//搜索标识符,标识每一字节的数据是否在搜索列表中 intmatches; //匹配的数据个数 intdata_size;//数据大小(单位字节) struct_MEMBLOCKnext; }MEMBLOCK; ...

  8S3YGlVIxFu7   2023年11月02日   64   0   0 C++

在此之前,我们实现了内存扫描器(面向过程版)。为了使用的简洁性及可重用性,我们将其模块化,改写为C类的形式,将用户用不到的成员私有化,对外隐藏,只为其提供类似于首次扫描、再次扫描、内存读写等的接口。 修改后的内存扫描器源码如下: 点击查看代码 pragmaonce include<Windows.h> include<iostream> include<vector> usingnamespacestd; defineIS_IN_SEARCH(mb,offset)(mb->searchmask[(offset)/8]&(1<<(...

  8S3YGlVIxFu7   2023年11月02日   105   0   0 C++
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~