我尝试使用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);
    }
}

最佳答案

很奇怪,但是如果我理解你的话,那会起作用的

*(float*)paranoid = -1;


如果我对您的理解不正确,则可能会使您的程序崩溃。

10-08 09:17