gpt4 book ai didi

C++ Qt WriteProcessMemory

转载 作者:可可西里 更新时间:2023-11-01 11:21:09 27 4
gpt4 key购买 nike

我正在尝试使用 Qt 和 QtCreator 来写入进程内存。当我按下按钮时,它不写。如果有人可以提供帮助,这是我正在使用的代码。

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <windows.h>

HANDLE hProcess;
int MYBASE;

void Attach() {
DWORD pid;
HWND hWindow = FindWindow(NULL, L"Generic Property Editor Thingy");
GetWindowThreadProcessId(hWindow, &pid);
hProcess = OpenProcess(PROCESS_ALL_ACCESS, 0, pid);
}

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}

MainWindow::~MainWindow()
{
delete ui;
}

void MainWindow::on_pushButton_clicked()
{
Attach();
WriteProcessMemory(hProcess, (void*)0x4E709C, (void*)(PBYTE)"\xEB", 1, NULL);

}

最佳答案

如果您还没有解决这个错误:

mainwindow.cpp(103) : error C3861: 'Attach': identifier not found

函数名称在 C/C++ 等中区分大小写...所以将您的函数重命名为“Attach(...)”

关于C++ Qt WriteProcessMemory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9947644/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com