HLFX.Ru Forum
Показать все 4 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- чтение памяти другого процесса (https://hlfx.ru/forum/showthread.php?threadid=3342)


Отправлено marikcool 06-04-2012 в 18:22:

чтение памяти другого процесса

суть такая, ставлю себе дебаг права, открываю уже запущеный процесс через openprocess, и читаю память по нужным адрессам.
Может ли ReadProcessMemory лочить память в момент записи? как безопасно читать память?
Есть подозрение что это крашит процесс на некоторых компах с маленькой периодичностью.


Отправлено Дядя Миша 06-04-2012 в 18:31:

зачем лезть в другой процесс? Ты дебаггер чтоли пишеш?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 06-04-2012 в 18:33:

Я в этом не сильно шарю, но емнип - требуется привилегия дебаггера.

Добавлено 07-04-2012 в 01:33:

А вообще, как говорил наш любимый учитель: "Господа, читайте MSDN"

__________________

xaerox on Vivino


Отправлено marikcool 06-04-2012 в 18:34:

мне нужно проверить чтобы игрок не менял данные в определеных оффсетах, античит короче.
на компе начали появляться такие ошибки в игре, или подобные с нехваткой памяти:
This application has encountered a critical error:

Недостаточно памяти для обработки команды.

Program: D:\Games\Warcraft III\war3.exe
File: .\cmemblock.cpp
Line: 372

в сам процесс ничего не пишу, просто openhandle, получение base адресса нужной длл, реадпроцессмемори по оффсетам, клосхэндл.


Временная зона GMT. Текущее время 22:58.
Показать все 4 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024