C++ Вопрос Библиотека для памяти

Новичок
Статус
Оффлайн
Регистрация
8 Авг 2021
Сообщения
1
Реакции[?]
0
Поинты[?]
0
Посоветуйте какието простые библиотеки для работы с памятью процесса
 
ппоршень
Пользователь
Статус
Оффлайн
Регистрация
15 Фев 2020
Сообщения
278
Реакции[?]
49
Поинты[?]
38K
можешь взять мою мини-либу, которую я писал для себя давным-давно, мб кому-нибудь кроме тебя пригодится.
вот тебе пара экзамплов как ей пользоваться:
Подключение к процессу:
auto process_id = 1337; // айди процесса
auto memory = MemoryManager::attach( process_id );
Чтение из памяти:
int some_shitty_value = memory->read( 0x7FFE9061ABFF, sizeof( int ) ); // метод compile_as не нужен если тип переменной заранее предопределен.
auto some_unknown_value = memory->read( 0x7FFE9061ABFF, sizeof( int ) )->compile_as< int >( ); // здесь нужен, иначе получите тип FreshValue*
Запись в память:
memory->write( 0xDEADBEEF, 123 ); // записываем 123 в 0xDEADBEEF как int (4 байта)
memory->write( 0xDEADBEEF, ( long long int )( 123 ) ); // записываем 123 в 0xDEADBEEF как long long (8 байт)
unsigned char buf[] = "\xEE\xBB\xAA";
memory->write( 0xDEADBEEF, { buf, sizeof( buf ) - 1 } ) // записываем EE BB AA в 0xDEADBEEF (3 байта) // - 1 в сайзе нужен для того чтобы не записать NULL символ
Пожалуйста, авторизуйтесь для просмотра ссылки.
 

Вложения

Сверху Снизу