Código: Seleccionar todo
Salida:=LeerXbytes('c:\miarchivo.exe',32,39);
00010D00E00FF210
Dependiendo de los bytes que estén en el rango jeje pero no confundan no devuelve los caracteres en ascii los convierte a hex, jeje use parte de esto en el programa de los firmware's de ps3
Funcion:
Código: Seleccionar todo
function LeerXbytes(ruta:String;inicio, fin:Integer):String;
{
* Coder: Linkgl
* Indetectables Coders Team :D
}
var x:Integer;
var a:Char;
var fp:TFileStream;
var Temp:String;
begin
fp:=TFileStream.Create(ruta,fmOpenRead);
for x:=inicio to fin do
begin
fp.Seek(x,soFromBeginning);
fp.Read(a,1);
Temp:=Temp+IntToHex(ord(a),2);
end;
fp.Free;
Result:=Temp;
end;