Загрузка...

Запись/Чтение памяти.

Тема в разделе C/C++ создана пользователем OtherWise' 4 янв 2019. 1398 просмотров

Загрузка...
  1. OtherWise'
    OtherWise' Автор темы 4 янв 2019 273 20 июл 2018
    Работать с памятью в c++ очень просто, правда на ютубе(русскому) нет ничего стоящего по этой теме, поэтому решил написать эту статью.

    1. Подключаем библиотеки и создаем нужные переменные

    #include <iostream>
    #include <Windows.h>

    DWORD ProcessID; // переменная для хранения ИД процесса.
    DWORD Change = 0x9FF5E924; // адрес в котором хранится определенное значение(в данном случае патроны).
    LPCSTR window = "Counter-Strike: Global Offensive"; // имя окна с которым мы хотим работать.
    DWORD NewChange = 230; // число, которое мы впишем в нами заданный адрес.

    2. Что нам нужно чтобы начать работать с памятью определенной программы?
    1.Имя процесса
    2.ИД процесса
    3. Handle

    3. поиск ИД процесса и создание Handle
    int main()
    {
    HWND hwnd = FindWindowA(0, (window)); // поиск окна по имени
    GetWindowThreadProcessId(hwnd, &ProcessID); // получение ИД окна
    HANDLE gHANDLE = OpenProcess(PROCESS_ALL_ACCESS, FALSE, ProcessID); // Создание Хэндла
    }

    4. Чтение Памяти
    ReadProcessMemory(gHANDLE, (LPVOID)Change, &NewChange, sizeof(NewChange), 0); // чтение из адреса 0x9FF5E924 и запись в переменную NewChange

    5. Запись Памяти
    WriteProcessMemory(gHANDLE, (LPVOID)Change, &NewChange, sizeof(NewChange), 0); // запись в адрес 0x9FF5E924 числа хранящегося в переменной NewChange

    Вот и все! Вы теперь кулхацкер и можете писать разные трейнеры для оффлайн игр(на онлайн это не прокатит), но чтобы писать что-то большее чем бесконечное здоровье или патроны, хотя-бы вх, нужно неплохо знать D3D.


     
    4 янв 2019 Изменено
  2. 5N4K3_inactive731323
    5N4K3_inactive731323 8 янв 2019 Заблокирован(а) 121 20 дек 2018
    Блин друг очень годно респектую,реально годно
     
  3. OtherWise'
    OtherWise' Автор темы 10 янв 2019 273 20 июл 2018
    <3
     
  4. AmericanCapybaro
    AmericanCapybaro 10 янв 2019 знаешь чувство будто за бок совал 7335 22 окт 2018
    Дядь, нихуя не понял, но очень интересно:roflanBuldiga:
     
  5. OtherWise'
    OtherWise' Автор темы 10 янв 2019 273 20 июл 2018
    что именно не понял?
     
  6. AmericanCapybaro
    AmericanCapybaro 10 янв 2019 знаешь чувство будто за бок совал 7335 22 окт 2018
    Та не парься, я не шарю в с++:cool_cat:
     
  7. OtherWise'
    OtherWise' Автор темы 10 янв 2019 273 20 июл 2018
    под таких я урок и делал :D
     
  8. AmericanCapybaro
    AmericanCapybaro 10 янв 2019 знаешь чувство будто за бок совал 7335 22 окт 2018
    Я безнадёжен :podumai:
     
  9. OtherWise'
    OtherWise' Автор темы 10 янв 2019 273 20 июл 2018
    намана)) Просто если основы поучить, с этим разберешься!
     
  10. MrFaank
    MrFaank 10 янв 2019 22 6 янв 2019
    Ля с++:)Прикольный язык:)
     
Top