Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Ghetto-memory (memory class & sigscan function)

  • Автор темы Автор темы notdaisy
  • Дата начала Дата начала
keep silence
Участник
Участник
Статус
Оффлайн
Регистрация
17 Дек 2018
Сообщения
548
Реакции
201
ghetto-memory - простенький класс для взаимодействия с памятью процесса. (т.е. для создания external-читиков)
*также включает в себя функу для сигскана, полностью совместимую с конфигом под hazedumper
** никогда такого не было и вот опять...

C++:
Expand Collapse Copy
c_memory memory;
module_t client;

DWORD dwGetAllClasses;

// цепляемся к процессу (на примере csgo)
bool result = memory.attach("csgo.exe", "Valve001"); // возвращает true в случае успеха

// получаем указатель на модуль
client = memory.find_module("client.dll");

// сигскан
dwGetAllClasses = memory.find_signature
    (
        client._module,
        client._size,
        "\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xB9", // sig
        "x????xxxxxxxxxxxx????x",                                                                   // mask
        { 1, 0 },                                                                                   // offsets
        0,                                                                                          // extra
        true                                                                                        // relative
    );
    
// функи для чтения
memory.read<class>(DWORD);
memory.read_vm<class>(DWORD);

// функа для записи
memory.write<class>(DWORD, object);

// sendmessage
memory.send(const char*);

// хз зачем но пусть будет
memory.print_data(); // выводит приватные переменные, мб для отладки кому надо будет я хз
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
ghetto-memory - простенький класс для взаимодействия с памятью процесса. (т.е. для создания external-читиков)
*также включает в себя функу для сигскана, полностью совместимую с конфигом под hazedumper
** никогда такого не было и вот опять...

C++:
Expand Collapse Copy
c_memory memory;
module_t client;

DWORD dwGetAllClasses;

// цепляемся к процессу (на примере csgo)
bool result = memory.attach("csgo.exe", "Valve001"); // возвращает true в случае успеха

// получаем указатель на модуль
client = memory.find_module("client.dll");

// сигскан
dwGetAllClasses = memory.find_signature
    (
        client._module,
        client._size,
        "\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xB9", // sig
        "x????xxxxxxxxxxxx????x",                                                                   // mask
        { 1, 0 },                                                                                   // offsets
        0,                                                                                          // extra
        true                                                                                        // relative
    );
   
// функи для чтения
memory.read<class>(DWORD);
memory.read_vm<class>(DWORD);

// функа для записи
memory.write<class>(DWORD, object);

// sendmessage
memory.send(const char*);

// хз зачем но пусть будет
memory.print_data(); // выводит приватные переменные, мб для отладки кому надо будет я хз
Пожалуйста, авторизуйтесь для просмотра ссылки.
ХОРОШ КРАСАВА ?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
простенький класс для взаимодействия с памятью процесса
Лучше залей это на гитхаб, будешь себе какое-никакое имя делать
Только за такие слова в названии как ghetto по головке они не погладят, максимум можешь назвать blm-memory)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Для поиска работы например
Форумы и тема читиков невечная, а гитхаб часто просят показать на собеседовании
большинство моих работ - это не то, что хотелось бы показать на собеседовании
 
Анимешника забыли спросить :roflanEbalo:
а причём тут аниме то мужик..
человек то в любом случае имеет право на мнение и на его высказывание, вне зависимости от того кто он
да и аниме это не плохо, а наоборот классно
 
функа

ок

перемка
классуха
интерка
шаблонка
указка
конста
буляха

а так молодец
 
а причём тут аниме то мужик..
человек то в любом случае имеет право на мнение и на его высказывание, вне зависимости от того кто он
да и аниме это не плохо, а наоборот классно
Нет, это диагноз
 
Назад
Сверху Снизу