На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
Модераторы: Qraizer
  
> Что-то с памятью моею стало
    Кто может объяснить как прочитать содержимое памяти чужого процесса. Никак не получается разобраться ни с ReadProcessMemory ни с Toolhelp32ReadProcessMemory.
    Есть такая прога как WinHex, так вот в ней можно смотреть и изменять память любого процесса, что-то типа этого мне и нужно. Может кто подскажет как это реализуется, и если можно поподробнее.
      ты вызывал GetDebugPrivileges()?
      если нет=то все понятно
      вообще лучше почитай ICZElion ASM32 tutorial
        Нет не вызывал. А что это за функция, я не смог найти ее в MS SDK?
        ICZElion ASM32 tutorial я обязательно почитаю, только если ты скажешь где его искать. :)
          Вообще, нет ничего проще. Я сам этим занимаюсь уже около года, поэтому знаю. malloc-ом выделяешь буфер, указываешь откуда считывать, сколько, итд - и получаешь результат. Если не работает, у тебя либо хэндл процесса кривой, либо место считывания не существует (в памяти процесса память :-) расположена отрывками)
            А поподробнее, pls.
              А где взять некривой хендл? Полученый про CreateProcess не подходит?
                Можно поподробнее о том, что это за функция GetDebugPrivileges(), как ее вызвать и чего она конкретно делает, а то в примере "Как убить процесс, в том числе системный?" она упоминается, но найти ее я никак не могу?
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0292 ]   [ 16 queries used ]   [ Generated: 28.04.24, 04:52 GMT ]