我尝试过使用memset,但它似乎只是完全替换代码。我该怎么做?这是我目前的代码:
#include <iostream>
#include "memory.h"
DWORD paranoid = sigScan("\xFF\x15\xE0\x11\x00\x01\xFF\x15\xDC\x11\x00\x01","xxxxxxxxxxxx");
void initiate() {
if (paranoid) {
std::cout<<"Paranoid: "<<paranoid<<std::endl;
// i need to make the DWORD address returned by sigScan have a float value of -1
} else {
MessageBoxA(GetActiveWindow(),"Error: sigscan failed (paranoid)","Error",0);
}
}
答案 0 :(得分:0)
很奇怪,但如果我理解你,那么这将有效
*(float*)paranoid = -1;
如果我没有理解你,那么这可能会使你的程序崩溃。