Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сканирование памяти


кактусбел ©   (2004-07-24 01:25:00) 

Как произвести в памяти поиск какого либо числа
(я имею в виду поиск по ячейкам в памяти)
Заранее спасибо


Digitman   (2004-07-27 08:54:00) [1]


>  что бы понять алгоритмы этих программ


чтобы понять алгоритм, не этим нужно заниматься

следует дизассемблировать программу и заняться исследованием ассемблерного листинга


кактусбел   (2004-07-27 03:02:00) [2]

>>А зачем тебе это ? Программа аля ArtMoney или GameHack ?
ну  чтото типа того что бы понять алгоритмы этих программ


Serge_   (2004-07-25 00:19:00) [3]

wick Хорош понтоваться...
не пол а 2 строчки плюс там надо размер на 4 делить
плюс mov ecx...


wicked   (2004-07-24 23:13:00) [4]

> [2]
жуть... :(
полпроцедуры можно заменить на rep scas(b|d)....


Serge_   (2004-07-24 21:21:00) [5]

?
?
?
Ты имеешь ввиду поиск в памяти другого процесса?
Тогда ReadProcessMemory ...
Если же в каком нибудь из внутренних буферов программы тогда так:

function  SearchMem(mem:pchar;sz:dword;num:dword):pointer;assembler;stdcall;
asm
push esi
push ecx
push ebx
mov esi,mem
xor ebx,ebx
@CompareLoop:
cmp ebx,sz
jge @notFound
lodsd
cmp eax,num
jnz @CompareLoop
sub esi,4
mov eax,esi;
jmp @leave
@notFound:
xor eax,eax
@Leave:
pop ebx
pop ecx
pop esi
end;


Кириешки   (2004-07-24 11:21:00) [6]

А зачем тебе это ? Программа аля ArtMoney или GameHack ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо