Форум: "Система";
Текущий архив: 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