NOT:ARKADAŞLAR KESİNLİKLE CRACK VB. BİŞE YAPILMICAK.ANDROİD DOSYASI DEĞİŞTİRİLİCEK.DEĞİŞTİRİLEN DOSYA AĞ ONARMAYA YARIYOR YANİ KIMSENİN EMEĞİNE GİRMİYORUM.
Kod: Tümünü seç
procedure FindAndReplaceHex(const Filename: string; FindHexStr, ReplaceHexStr: array of byte);
var
FS : TFileStream;
sFind,
sReplace,
buffer : string;
i : integer;
begin
SetLength(sFind, Length(FindHexStr));
if Length(sFind) > 0 then
for i := 0 to High(FindHexStr) do
sFind[i +1] := char(FindHexStr[i]);
SetLength(sReplace, Length(ReplaceHexStr));
if Length(sReplace) > 0 then
for i := 0 to High(ReplaceHexStr) do
sReplace[i +1] := char(ReplaceHexStr[i]);
if sFind <> sReplace then begin
FS := TFileStream.Create(Filename, fmOpenReadWrite or fmShareDenyWrite);
try
FS.Position := 0;
SetLength(buffer, FS.Size);
FS.Read(buffer[1], FS.Size);
buffer := StringReplace(buffer, sFind, sReplace, rfReplaceAll);
FS.Size := Length(buffer);
FS.Position := 0;
if Length(buffer) > 0 then
FS.Write(buffer[1], Length(buffer));
finally
FS.Free;
end;
end;
end;
Kod: Tümünü seç
FindAndReplaceHex(AFilename, [$90, $90, $90], [$10, $10, $10]);