HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 01.06.2007, 21:12
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
С нами: 9981026

Репутация: 1564
По умолчанию

есть принципиальная разница? А вот еще. VirtualProtect тоже падает с ошибкой invalid address

Последний раз редактировалось 0x0c0de; 01.06.2007 в 21:16..
 
Ответить с цитированием

  #12  
Старый 01.06.2007, 21:16
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами: 10721066

Репутация: 4360


По умолчанию

Я веду к тому, что попробуй прочитать блок вручную - может быть, узнаешь почему у ReadProcessMemory не получается.
 
Ответить с цитированием

  #13  
Старый 01.06.2007, 21:17
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами: 10721066

Репутация: 4360


По умолчанию

Цитата:
VirtualProtect тоже падает с ошибкой invalid address
а такой адрес точно правильный?
 
Ответить с цитированием

  #14  
Старый 01.06.2007, 21:19
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
С нами: 9981026

Репутация: 1564
По умолчанию

Сейчас попробую. Все-таки не могу понять отчего и VirtualProtect не работает. Вроде значение размера образа беру с диска..... из поля SizeOfImage. Да я за отладчиком сижу. Адрес правильный. Заголовок беру с диска. Потом вычитаю размер заголовка. Все правильно. Но память недоступна.

Последний раз редактировалось 0x0c0de; 01.06.2007 в 21:25..
 
Ответить с цитированием

  #15  
Старый 01.06.2007, 21:21
Xserg
Участник форума
Регистрация: 09.12.2006
Сообщений: 135
С нами: 10222145

Репутация: 726
По умолчанию

0x0c0de
Такая ошибка возникает если,
Читать неоткуда или писать некуда, нет таких участков памяти.

Твою прогу откампелил в EXE , ERROR_PARTIAL_COPY не было, все сработало.

используй Setlasterror 0; ReadProcessMemory; getlasterror;
 
Ответить с цитированием

  #16  
Старый 01.06.2007, 21:23
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
С нами: 9981026

Репутация: 1564
По умолчанию

В отладчике глянь. И на размер выходного дампа посмотри.
Это ж dll! В exe? это ж дампер!
 
Ответить с цитированием

  #17  
Старый 01.06.2007, 21:34
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
С нами: 9981026

Репутация: 1564
По умолчанию

Виснет на entry point модуля. VirtualProtect не пашет. *попробовал вручную
 
Ответить с цитированием

  #18  
Старый 01.06.2007, 21:42
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
С нами: 9981026

Репутация: 1564
По умолчанию

Может это потому, что поток неактивен в это время (все эксперименты на loaddll.exe)? Xserg, да есть эта память! 100% но не читается
 
Ответить с цитированием

  #19  
Старый 01.06.2007, 22:15
Xserg
Участник форума
Регистрация: 09.12.2006
Сообщений: 135
С нами: 10222145

Репутация: 726
По умолчанию

mov eax,hHandle; address_ кого дампим?

mov esi,[eax].OptionalHeader.SizeOfImage
Все секции сразу не получится.
 
Ответить с цитированием

  #20  
Старый 01.06.2007, 22:27
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
С нами: 9981026

Репутация: 1564
По умолчанию

Xserg, то есть проводить разбор по секциям? Сейчас попробую....

Последний раз редактировалось 0x0c0de; 01.06.2007 в 22:30..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибки Windows 2 SVipeR Windows 9 02.03.2009 19:28
Bsod. [Причины/Решения] rijy Windows 15 23.04.2007 21:13
Jimm FAQ KPOT_f!nd Skype, IRC, ICQ, Jabber и другие IM 2 15.04.2007 14:48
Советы при работе с картами памяти alextoun "Железо" 0 12.03.2007 14:32



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.