Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Почему не получается прочитать/записать значение Rust Pirate

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
21 Фев 2021
Сообщения
4
Реакции
0
Здравствуйте, я написал простейший fakeadmin external,
ReadProcessMemory и WriteProcessMemory отлично работают в таком виде к примеру для assaultCube но в rust я получаю ошибку записи и чтения, из-за чего такая проблемма?
C++:
Expand Collapse Copy
#include <windows.h>
#include <iostream>

#define PLAYER_FLAGS 0x650 //public BasePlayer.PlayerFlags playerFlags [BasePlayer + Offset]
#define BASE_PLAYER 0x28 //public BasePlayer basePlayer;

DWORD targetProcId;
HWND targetHwnd;
HANDLE targetHandle;

using namespace std;

int main()
{
    targetHwnd = FindWindowA(NULL, "Rust");
    GetWindowThreadProcessId(targetHwnd, &targetProcId);
    targetHandle = OpenProcess(PROCESS_ALL_ACCESS, false, targetProcId);

    int currentPlayerFlags;

    cout << ReadProcessMemory(targetHandle, LPCVOID(BASE_PLAYER + PLAYER_FLAGS), &currentPlayerFlags, sizeof(currentPlayerFlags), 0);
    cout << endl;
    cout << GetLastError();
    cout << endl;

    currentPlayerFlags |= 4;
    cout << WriteProcessMemory(targetHandle, LPVOID(BASE_PLAYER + PLAYER_FLAGS), &currentPlayerFlags, sizeof(currentPlayerFlags), 0);
    cout << endl;
    cout << GetLastError();
    cout << endl;
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу