WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Как писать в память?

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Как писать в память?
Vovan опубликован 11-02-2002 19:38 MSK   Click Here to See the Profile for Vovan   Click Here to Email Vovan  
Как писать и читать непосредственно из адресов памяти того или иного приложения?
Если можно, скажите где есть пример, исходник. Если не в лом - обьясните своими словами чем это отличаеться в Win9x и WinNT?
dvorobjov опубликован 11-02-2002 19:52 MSK     Click Here to See the Profile for dvorobjov  Click Here to Email dvorobjov     
Сожалею, но насколько мне известно в NT этот фокус не идет. А в 9х с адреса кажется 0х20000000 начинается общая для всех приложений область памяти. Вот ее юзать можно.
Vovan опубликован 12-02-2002 13:02 MSK     Click Here to See the Profile for Vovan  Click Here to Email Vovan     
А NT никак?
Я делал извращение в NT:
Брал int *piMemory;
А потом переодически:
piMemory++ и piMemory--
Так я бороздил по памяти указателем!
Но это бред почти всегда не туда попадал и прога падала :(
frostbitten опубликован 12-02-2002 14:33 MSK     Click Here to See the Profile for frostbitten  Click Here to Email frostbitten     
WriteProcessMemory/ReadProcessMemory.

А вот с p++ ты бегал только по своему процессу. :)... Кроме смещения есть еще и десриптор (тот что грузится в DS/CS/SS и тп)... А вот он то и разный у всех. И получить тебе попытаются не позволить.... И не нада тебе этого.

tonik опубликован 12-02-2002 23:21 MSK     Click Here to See the Profile for tonik  Click Here to Email tonik     
Вот токма дело не в дескрипторе, а в каталоге страниц, адрес которого в CR3.
x опубликован 13-02-2002 02:42 MSK     Click Here to See the Profile for x  Click Here to Email x     
кончайте бред пороть

GetDebugPrivelegies
VirtualProtectEx
Read/WriteProcessMemory

порядок вызовов именно такой и никак иначе

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.