Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

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

 
Номолос   (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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.022 c
1-1078152685
t_vic
2004-03-01 17:51
2004.03.28
Длинные записи в ComboBox


3-1077682613
_sulent
2004-02-25 07:16
2004.03.28
Переопредение стандартных компонентов


1-1078335025
Merry
2004-03-03 20:30
2004.03.28
Цифры в слова


7-1072588633
want_driver
2003-12-28 08:17
2004.03.28
Написание драйвера


14-1078084817
Torry Real 1444
2004-02-29 23:00
2004.03.28
Torry s Delphi Pages вновь работает в почти нормальном режиме