|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.11.2013, 11:41 | #1 |
Регистрация: 09.06.2013
Сообщений: 6
|
Чтение виртуальной памяти процесса
Здравствуйте, пишу программу читающую виртуальную память какого нибудь процесса
Прочитал кучу документаций, и примеров, однако что то не клеится. Код:
inf.State==MEM_COMMIT а после перезапуска уже может и обнаружить. Во 2 буфер в который записывается прочитанная память всегда пуста. Пожалуйста помогите. Последний раз редактировалось Stilet; 23.11.2013 в 16:13. |
23.11.2013, 13:16 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Все твои функции возвращают результат, говорящий о том нормально ли они отработали. Код результата потом получается функцией GetLastError()
Используй ее после каждой функции, и если ее результат не 0 ищи в MSDN описание ошибки по коду, который возвращается: Код:
I'm learning to live...
|
23.11.2013, 14:04 | #3 |
Регистрация: 09.06.2013
Сообщений: 6
|
Вроде сделал, ошибок не выдает, вот только все равно условие
if( inf.State==MEM_COMMIT) всегда выполняется по разному. |
23.11.2013, 16:15 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
23.11.2013, 23:46 | #5 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
Убери & со второго параметра VirtualQueryEx, для начала )
|
24.11.2013, 17:51 | #6 |
Регистрация: 09.06.2013
Сообщений: 6
|
|
24.11.2013, 17:52 | #7 |
Регистрация: 09.06.2013
Сообщений: 6
|
|
24.11.2013, 21:19 | #8 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
там три типа значений может быть, вы проверяете на нужное вам, но не все же страницы размечены. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
25.11.2013, 06:49 | #9 | |
Регистрация: 09.06.2013
Сообщений: 6
|
Цитата:
я имел в виду, что ели например поставить Код:
|
|
25.11.2013, 12:58 | #10 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
программа в работе то берет то отдает страницы. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение памяти процесса | Maincore | Win Api | 12 | 14.08.2012 22:34 |
Чтение значения из памяти запущенного процесса | padsyukin | Помощь студентам | 2 | 09.03.2012 15:39 |
Запуск приложения с виртуальной памяти | PVD | Общие вопросы Delphi | 1 | 03.09.2010 23:09 |
Чтение данных из памяти процесса (need help) | lexastik | Win Api | 10 | 26.02.2009 20:50 |