Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Вниз

Ещё разок про память в процессах   Найти похожие ветки 

 
Номолос   (2003-12-29 19:56) [0]

Я понимаю, что всем уже надоел своими глупыми вопросами по использованию памяти процессов, но тем не менее:
Цитата из Win32 Programmers Reference, статья ReadProcessMemory:
> The entire area to be read must be accessible. If it is not, the function fails as noted previously.
Я понял сие как: Заданная область чтения должна быть доступна. В противном случае функция заваливается и возвращает ноль.
С WriteProcessMemory - та же собакха. Ясный вопрос: как узнать эту вот область, где доступно? Перебор за полчаса результатов не даёт :( Так что же делать?


 
jack128 ©   (2003-12-29 21:36) [1]

Думаю стоит почитать ремарку к статье..


 
Dimaxx ©   (2003-12-30 01:45) [2]

Я писал так...

var
 HP: THandle;
 NR,dwProcessID: cardinal;
 hWnd: THandle;

hWnd:=FindWindow(nil,"Катаклизм");
if hWnd=0 then Exit;
GetWindowThreadProcessID(hWnd,@dwProcessID);
HP:=OpenProcess(PROCESS_ALL_ACCESS,False,dwProcessID);
ReadProcessMemory(HP,pointer($00A0C884),@Buf[0],sizeof(cardinal),NR);
ReadProcessMemory(HP,pointer($00A0C890),@Buf[1],sizeof(cardinal),NR);
ReadProcessMemory(HP,pointer($00A0C88C),@Buf[2],sizeof(cardinal),NR);

...

WriteProcessMemory(HP,pointer($00A0C884),@Buf[0],sizeof(cardinal),NR);

...

CloseHandle(HP);


и все работает...


 
Digitman ©   (2003-12-30 08:44) [3]


> Перебор


а зачем перебирать ? ты лезя в чужое АП разве не знаешь , по какому адресу там что-то интересующее тебя находится ?


 
Номолос   (2003-12-30 22:55) [4]

В том и фишка, что пытаюсь найти


 
Digitman ©   (2003-12-31 08:10) [5]


> пытаюсь найти


что ? и зачем ?


 
Номолос   (2004-01-01 00:07) [6]

Ну, вот, скажем, ArtMoney (от А. Михайлова пречитается за раскрутку :), вот она ищет в игре значения и их морозит. Вот можно считать, у меня аналогичный случай


 
Dimaxx ©   (2004-01-01 02:39) [7]

Надо узнать блок памяти, занимаемую процессом и искать в цикле с шагом 1. Нашли - записываем значение по таймеру, скажем, каждые 5-15 секунд и вся заморозка...


 
Номолос   (2004-01-01 19:36) [8]

А как же найти? Вт скажем в этом вот "Катаклизме" как-то же ты узнал адрес $00A0C88C. Вот для этого адрес в памяти и надо


 
VMcL ©   (2004-01-01 20:15) [9]

>>Номолос  (01.01.04 19:36) [8]

Почитай Рихтера, к примеру.


 
VMcL ©   (2004-01-01 20:16) [10]

P.S. Не знаю, поможет ли Рихтер, но мне помог: http://vmcl.narod.ru/downloads/MacCheat.rar


 
Номолос   (2004-01-01 22:25) [11]

Во-о-от. А МакЧитера боги делали? Я ведь такого же хочу, только на Делфях.


 
VMcL ©   (2004-01-02 19:05) [12]

>>Номолос  (01.01.04 22:25) [11]

Для тех, кто в танке, повторяю:) почитай Рихтера, там пример есть составления списка блоков памяти процесса.

P.S. >>только на Делфях, MacCheat на D6 написан, гы.


 
Nomolos ©   (2004-01-04 00:10) [13]

А-а-а... Во я тормоз!


 
Nomolos ©   (2004-01-04 13:06) [14]

Сорри. Это, наверное, оффтопик, но я ничерта не разобрался в вашем сайте :) Где там лежит исходник или хотя бы Рихтер???


 
VMcL ©   (2004-01-05 13:23) [15]

2 Nomolos

Могу книгу Рихтера на мыло отправить. "Да или нет?" © Алиби :))


 
VMcL ©   (2004-01-05 13:25) [16]

З.Ы. Размер архива то ли 4, то ли 8 метров (квадратных:))


 
VMcL ©   (2004-01-05 13:27) [17]

Ой, флуд получается...

З.З.Ы. А могу ссылку дать... раз, блин, сам в инете найти не могешь.


 
VMcL ©   (2004-01-05 13:31) [18]

Вот теперь точно флуд :)

Лови ссылку, лентяй: http://podgoretsky.com/cgi-bin/dlcounter/npscnt?file=http://podgoretsky.com/ftp/Docs/C/zip/richter4ru.zip&file_id=Richte r4ru


 
Nomolos ©   (2004-01-07 23:55) [19]

Я весь краснеющий как рак :) но я тут сам нашёл на www.irazin.ru - сольный проект - перескан "Windows для профессионалов". Не могу сказать, что я профессионал (я на новичка-то не тяну), но читается взахлёб. Качайте все - не пожалеете


 
VMcL ©   (2004-01-08 17:18) [20]

>>2 Nomolos ©  (07.01.04 23:55) [19]

У Анатолия Подгорецкого сайт посмотри, там эта книженция, вроде, есть (а так же много других), и не только отсканенная, но и распознанная :)


 
Nomolos ©   (2004-01-08 22:27) [21]

Спасиба. Я ткие книжки собираю и складываю в папочку Books. Я за тебя в церкви помолюся :)


 
VMcL ©   (2004-01-09 14:17) [22]

>>Nomolos ©  (08.01.04 22:27) [21]

Я атеист :)) Но все равно спасибо.



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.068 c
9-1063143282
Sacred
2003-09-10 01:34
2004.03.28
Лица!!


14-1078332765
SST
2004-03-03 19:52
2004.03.28
А мастерам в ответ сказать не чего...


3-1077647053
Dimedrol
2004-02-24 21:24
2004.03.28
Foreign Keys и индексы


6-1073621638
Hooch
2004-01-09 07:13
2004.03.28
Outlook Express


8-1069498012
BrainStorm
2003-11-22 13:46
2004.03.28
Как задать разрешение рисунка (dpi)?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский