Freestuff WinRAR 2 perc
Ebben a cikkben, azt fogja mondani a fejlesztők a híres programot
WinRAR programját könnyen támadható hacker. Ezt az információt kizárólag tájékoztatási!
Nos, kezdjük. Ahhoz, hogy a munka, szükség van a program:
Alternatív kimenet vagy logikai valahol
Kosárba SoftICE töréspont a SetTimer funkciót. Ezt meg lehet tenni az alábbiak szerint:
Most fut a RAR. Meg kellett ugrani
kedvenc SoftICE. Amikor beugrott, nyomja meg az F5, amíg meg nem találja magát a WinRAR. Nos? Már részt
ez? Ok, így minden megy, mint az szükséges :). Miután megszakított
RAR mutató sor végrehajtása itt:
0043FAA0 MOV EAX, 004AF1C4
És fent, hogy mi kell ...
0043FA93 E8C0E90400 CALL [User32! SetTimer]
Most a töréspontot (bc 0), és közel SoftICe.
Otorvomsya kis hackelés és gondolkodni, hogy mi legyen a következő lépés.
Tehát ez: van egy CALL SetTimer parancskódot, ami azt jelenti, hogy a maradványok Offset kód
(A változásokat WinHEX'e) bájt és zanopit
Elmondom neked egy titkot, ez az első program, amit feltört nélkül súgótémakörei hacker.
Patch Delphi WinRAR.
Itt a forráskód tapaszt Delphi. Ő nem terheli azokat ellenőrzi, hogy ez a bájt, de nézd meg a létezését a fájlt a mappába magával.
felhasználások
osztályok,
ablakok,
SysUtils;
var
F: TFileStream;
s: byte;
kezdődik
Writeln ( 'Crack WinRAR 3.xx Angel');
Write ( 'Enter billentyű megnyomásával contine ...');
readln;
ha nem (FileExists (WinRAR.exe)), majd
kezdődik
Write ( 'A fájl nem található.');
ReadLn;
Halt;
vég
más
kezdődik
s: = $ 90;
f: = TFileStream.Create ( 'WinRAR.exe', fmOpenWrite);
f.Seek ($ 3F09B, soFromBeginning);
f.Write (s, sizeof (s));
f.Seek ($ 3F09C, soFromBeginning);
f.Write (s, sizeof (s));
f.Seek ($ 3F09D, soFromBeginning);
f.Write (s, sizeof (s));
f.Seek ($ 3F09E, soFromBeginning);
f.Write (s, sizeof (s));
f.Seek ($ 3F09F, soFromBeginning);
f.Write (s, sizeof (s));
f.Free;
végén;
Write ( 'File «WinRAR.exe» repedt.');
ReadLn;
végén.
Itt található az ezt a cikket egy ismerősének: