Как я могу прочитать строку из памяти? - PullRequest
0 голосов
/ 26 августа 2018

Я работаю над проектом приложения c ++ для Windows.Часть этого проекта требует, чтобы я прочитал значение адреса памяти, используемого в отдельном процессе, и использовал это значение в качестве «триггера» внутри функции.Я знаю, что значение является строкой, и постоянно меняется, но я понятия не имею, как читать или использовать его.Есть идеи?Любая помощь будет замечательной.

1 Ответ

0 голосов
/ 26 августа 2018

Вам разрешено использовать стандартный IPC? Если нет, вы столкнетесь с проблемами. Процессы не должны разделять пространство памяти таким образом. Фактически, если вы скомпилируете со стандартными настройками и попытаетесь читать за пределами области памяти вашего приложения, вы получите фатальную ошибку сегмента.

То, что вы захотите сделать, - это по сути проектировать очень элементарный отладчик, что является немалой задачей. Я бы рекомендовал начать с просмотра существующего исходного кода отладчика (например, x64dbg или чит-движка: https://github.com/cheat-engine/cheat-engine).

Какова цель этого проекта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...