
Max! писал(а):KDima ты можеш мне помочь ?![]()
procedure TDuperForm.ButCrackClick(Sender: TObject)
var
f: TFileStream;
s: byte;
begin
f: = TFileStream.Create('xxx.exe', fmOpenReadWrite);
f.Seek($000001, soFromBeginning); // $000001 - адрес, где нужно менять eax на edx
f.Read(s, sizeof(s));
if s=$50 then
begin
q:= $52;
f.Seek($000001, soFromBeginning);
f.write(q, sizeof(q));
end;
// Аналогично для Call xxx
тока там явно больше байтиков будет
f.free
end;
......
push eax
call 00 004149B0
.........
Мне надо исправить втарую строчку на
Call 004148C0
и всё !
Сейчас этот форум просматривают: Yandex-бот и гости: 11