Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Заблокирован

Поиск и изменение значения в памяти(Не процесса)

13.01.2018, 08:45. Показов 2286. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, я наслышан о том как тут любят кидать фекалиями в тех кто как либо делает незаконное ПО так сказать.
Я же наоборот, веду ряд проектов являющихся дополнениями или заменой к играм, ну или дополнениями. Ну зеркала там всякие, эмуляторы и т д. И вот мне предложили реализовать одну интересную функцию. В игре Rust существует возможность использовать Debug функции для разработчиков. Но для этого на клиенте должен быть записан определенный флаг который приходит с игрового сервера при подключении. Ну или можно самому вероятно включить или выключить данную возможность - точнее пока не смотрел на тему изменения значения - просто может оказатся что там не изменение значения а вызов функции.

Так вот, сложность в том - что игра находится под защитой EasyAntiCheat который достаточно дотошный. Файлы не дает изменять, модули все вместе с командой строкой и путем запуска игры. А также по совместительству чекает все модули на предмет наличия доверенного сертефиката - и если что то находит не то, игра перестает работать.

Есть варианты как можно найти в запущенной игре нужное мне значение - это цифра типа int и хранится в экземпляре обьекта(игрока). У меня была мысль - запустить игру без античита, найти сигнатуру в памяти этого поля а после каким либо образом не в памяти игры а вообще каким либо образом в памяти(компьютера) найти эту сигнатуру и изменить её. Но я не знаю какие возможности варианты есть. Может быть есть у кого то мысли или линки, примеры куда копать.

Данные дебаг функции позваляют отключать лишние эффекты и текстуры которые заметно поднимают FPS игроков. Вот хочу сделать софтину дабы предоставить людям. На тему - FPS, в даной игре этот вопрос стоит остро. На столько остро что некоторые играют на мониторах 1920х1080 с разрешение она игры 640х320 и на самых минимальных настройках. Вот хочу поправить некоторым данную проблему, ну и заработать само собой разумеется.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.01.2018, 08:45
Ответы с готовыми решениями:

Поиск строки в памяти запущенного процесса и её изменение
Не могу решить задачку нужно считать строку из памяти процесса запущенной программы. RVA строки $0036D0C8 нужен ведь RVA не VA ...

Поиск строки в памяти запущенного процесса и её изменение
Подскажи пожалуйста, что я делаю не так. Вот мой код. #include "windows.h" #include <iostream> using namespace std; int...

Поиск значения в памяти процесса
Здравствуйте, как можно осуществить поиск значения в памяти процесса?

4
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
13.01.2018, 09:36
Цитата Сообщение от imtheryuzaki Посмотреть сообщение
Есть варианты как можно найти в запущенной игре нужное мне значение
Берешь artmoney и ищешь нужное значение
0
Заблокирован
13.01.2018, 16:16  [ТС]
Цитата Сообщение от ТабуретY Посмотреть сообщение
Берешь artmoney и ищешь нужное значение
Товарищь.... Если бы было всё так просто... Говорю же! доступа к процессу нету! И не известен текущий флаг! Он составной из ряда флагов и там может быть разное значение - в зависимости от разных параметров. Но самый главный косяк - доступа к процессу вообще не какого нету - как будто он в виртуалке.
0
10 / 10 / 7
Регистрация: 27.12.2017
Сообщений: 72
13.01.2018, 16:49
Цитата Сообщение от imtheryuzaki Посмотреть сообщение
под защитой EasyAntiCheat...ну и заработать само собой разумеется.
А ты смешной. И можно было воды не лить и так понятно, что делаешь ВХ просто. А насчет линков, смотри на UC.
0
Заблокирован
13.01.2018, 16:52  [ТС]
Цитата Сообщение от zer0days Посмотреть сообщение
А ты смешной. И можно было воды не лить и так понятно, что делаешь ВХ просто. А насчет линков, смотри на UC.
Facepalm... И как я жете сделаю WH заменой 1ого флага? Еще раз повторяю, DEBUG меню пытаюсь открыть! Под флагом IsDeveloper который хранятися в экземпляре игрока в формате Int32
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.01.2018, 16:52
Помогаю со студенческими работами здесь

Поиск адреса в памяти процесса и изменение нескольких байт по этому адресу
Помогите Поиск адреса сделал осталось изменение байт по адресу как адрес из string перевести в Pointer? в string он записывается...

Поиск Строки в памяти процесса
Помогите нужно найти адресс по строке в процессе

Поиск сигнатуры в памяти процесса
как искать сигнатуру в памяти процесса тип такой АА 00 АА 00 00 АА (найдет куча адресов) потом в игре бросит предмет и искать дале в...

Чтение значения из памяти процесса на Windows 7
Читаю значение на XP: Private Declare Function ReadProcessMemory Lib "kernel32" ( _ ByVal hProcess As Integer, _ ...

Поиск данных в памяти чужого процесса
Не могу понять почему не находит нужные мне данные ................................ const GB4 = 4294967296; var ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru