使用文档(函数)

GetProcessPidByName(std::wstring processName, int list = 1)

      通过进程名获取进程PID
      参数1:processName(进程名称)
      参数2:list(进程位置,默认为1,即获取第一个找到的进程)
      返回进程PID(DWORD)

OpenProcessByName(std::wstring processName)

      获取进程句柄通过进程名
      参数1:processName(进程名称)
      返回句柄(HANDLE)

HEXTenToSixteen(uintptr_t address)

      10进制转16进制
      参数1:address(10进制地址)
      返回16进制地址(std::string)

ByteStringtoArrey(std::string byteString, int hex = 16, std::string cut = " ")

      字节字符串转字节数组
      参数1:byteString(字节字符串)
      参数2:hex(字节进制,默认为16)
      参数3:cut(字节之间分隔符,默认为空格)
      返回字节数组(std::vector<uint8_t>)

ReadMemoryShortInt(HANDLE process, UINT_PTR address)

      读取某进程内存短整数型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      返回读取数据(short int)

WriteMemoryShortInt(HANDLE process, UINT_PTR address, short int data)

      写入某进程内存短整数型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      参数3:date(短整数型数据)
      返回写入状态(BOOL)

ReadMemoryInt(HANDLE process, UINT_PTR address)

      读取某进程内存整数型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      返回读取数据(int)

WriteMemoryInt(HANDLE process, UINT_PTR address, int data)

      写入某进程内存整数型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      参数3:date(整数型数据)
      返回写入状态(BOOL)

ReadMemoryLongInt(HANDLE process, UINT_PTR address)

      读取某进程内存长整数型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      返回读取数据(long int)

WriteMemoryLongInt(HANDLE process, UINT_PTR address, long int data)

      写入某进程内存长整数型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      参数3:date(长整数型数据)
      返回写入状态(BOOL)

ReadMemoryLongLongInt(HANDLE process, UINT_PTR address)

      读取某进程内存超长整数型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      返回读取数据(long long int)

WriteMemoryLongLongInt(HANDLE process, UINT_PTR address, long long int data)

      写入某进程内存超长整数型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      参数3:date(超长整数型数据)
      返回写入状态(BOOL)

ReadMemoryFloat(HANDLE process, UINT_PTR address)

      读取某进程内存浮点型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      返回读取数据(float)

WriteMemoryFloat(HANDLE process, UINT_PTR address, float data)

      写入某进程内存浮点型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      参数3:date(浮点型数据)
      返回写入状态(BOOL)

ReadMemoryDouble(HANDLE process, UINT_PTR address)

      读取某进程内存双浮点型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      返回读取数据(double)

WriteMemoryDouble(HANDLE process, UINT_PTR address, double data)

      写入某进程内存双浮点型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      参数3:date(双浮点型数据)
      返回写入状态(BOOL)

ReadMemoryLongDouble(HANDLE process, UINT_PTR address)

      读取某进程内存多精度浮点型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      返回读取数据(long double)

WriteMenmorLongyDouble(HANDLE process, UINT_PTR address, long double data)

      写入某进程内存多精度浮点型数据
      参数1:process(进程句柄)
      参数2:address(内存地址)
      参数3:date(多精度浮点型数据)
      返回写入状态(BOOL)

ReadMemoryByteArray(HANDLE process, UINT_PTR address, SIZE_T size)

      读取某进程内存字节数组
      参数1:process(进程句柄)
      参数2:address(内存地址)
      参数3:size(读取长度)
      返回读取数据(std::vector<uint8_t>)

WriteMenmoryByteArray(HANDLE process, UINT_PTR address, std::vector<uint8_t> data)

      写入某进程内存字节数组
      参数1:process(进程句柄)
      参数2:address(内存地址)
      参数3:date(字节数组)
      返回写入状态(BOOL)

GetModuleEntryAddress(DWORD pid, CONST TCHAR *moduleName, size_t *size = nullptr)

      获取模块入口地址(基址)
      参数1:pid(进程PID)
      参数2:moduleName(模块名称)
      参数3:size(模块大小,指针传值,默认为nullptr)
      返回模块入口地址(HMODULE)

SimpleRemoteMemory(HANDLE process, SIZE_T size, uintptr_t address = NULL)

      简单的分配内存
      参数1:process(进程句柄)
      参数2:size(分配大小)
      参数3:address(起始地址的指针,默认为nullptr)
      返回分配后的内存地址(uintptr_t)

SimpleFreeMemory(HANDLE process, uintptr_t address)

      简单的释放分配内存
      参数1:process(进程句柄)
      参数2:address(内存地址)
      返回执行结果(BOOL)

SearchMachineCode(HANDLE process, uintptr_t entryAddress, size_t datasize, std::vector machineCode)

      在某内存区域内搜索特征码
      参数1:process(进程句柄)
      参数2:entryAddress(起始地址)
      参数3:datasize(区域大小)
      参数4:machineCode(特征码)
      返回搜索到的地址数组(std::vector<uintptr_t>)

FindAllowRemoteMemory(HANDLE process, uintptr_t address, SIZE_T size, SIZE_T range)

      在某个指定范围的内存附件分配内存
      参数1:process(进程句柄)
      参数2:address(内存地址)
      参数3:size(分配大小)
      参数4:range(查找范围)
      返回分配后的内存地址(uintptr_t)

SearchMachineCodeToModule(DWORD pid, std::vector machineCode, CONST TCHAR *moduleName, size_t *size = nullptr)

      在某个模块内搜索特征码
      参数1:pid(进程PID)
      参数2:machineCode(特征码)
      参数3:moduleName(模块名称)
      参数4:size(模块大小,指针传值,默认为nullptr)
      返回搜索到的地址数组(std::vector<uintptr_t>)
资源下载此资源下载价格为30¥(VIP 8折),请先
本资源为付费资源,禁止参与违法活动。 本资源如有违规,请联系站长立即删除。