Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 19-03-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 26
seoane Va por buen camino
Cita:
Empezado por Alfonsoft
¿Sabeis de algun conversor que introduciendo hexadecimal lo transforme a texto?
Si te refieres a ver un archivo en hexadecimal, puedes usar el siguiente código:

Es una aplicación de consola:
Código Delphi [-]
program HexDump;

{$APPTYPE CONSOLE}

uses Windows, SysUtils;

function Min(i,j: Integer): Integer;
begin
  if i < j then
    Result:= i
  else
    Result:= j;
end;

procedure Dump(Filename: String);
var
  Buffer: array[1..16] of Byte;
  F: File;
  Leidos: Integer;
  i: Integer;
  Offset: Cardinal;
begin
  AssignFile(F,Filename);
  Filemode:= 0;
  {$I-}
    Reset(F,1);
  {$I+}
  if IOResult = 0 then
  begin
    Offset:= 0;
    while not Eof(F) do
    begin
      Write(IntToHex(Offset,8) + ':' + #32#32);
      BlockRead(F,Buffer,16,Leidos);
      for i:= 1 to Min(Leidos,8) do
        Write(IntToHex(Buffer[i],2) + #32);
      Write(#32);
      for i:= 9 to Min(Leidos,16) do
        Write(IntToHex(Buffer[i],2) + #32);
      for i:= Min(Leidos,16) + 1 to 16 do
        Write(#32#32#32);
      Write(#32 + '|');
      for i:= 1 to Min(Leidos,16) do
        if Char(Buffer[i]) in ['A'..'Z','a'..'z','0'..'9'] then
          Write(Char(Buffer[i]))
        else
          Write('.');
      Writeln('|');
      inc(Offset,Leidos);
    end;
    CloseFile(F);
  end;
end;

begin
  if FileExists(ParamStr(1)) then
    Dump(ParamStr(1));
end.

La salida del programa sera parecida a esta:
Código:
00000000:  4D 5A 90 00 03 00 00 00  04 00 00 00 FF FF 00 00  |MZ..............|
00000010:  B8 00 00 00 00 00 00 00  40 00 00 00 00 00 00 00  |................|
00000020:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000030:  00 00 00 00 00 00 00 00  00 00 00 00 E0 00 00 00  |................|
00000040:  0E 1F BA 0E 00 B4 09 CD  21 B8 01 4C CD 21 54 68  |...........L..Th|
00000050:  69 73 20 70 72 6F 67 72  61 6D 20 63 61 6E 6E 6F  |is.program.canno|
   ...
Si no era esto lo que buscabas, explica un poco mas lo que buscas.

Cita:
Empezado por Alfonsoft
Otra cosa mas, con que programa se puede descomprimir un .pak?
Según esta pagina, se trata de un archivo perteneciente a Quake.
http://www.filext.com/detaillist.php...&Search=Search

Si es así su estructura no parece muy complicada.
http://www.wotsit.org/list.asp?search=pak
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conversor de graficos (JPG, GIF, TIFF, BMP) a PDF PTW Varios 2 21-01-2008 19:28:44
Paleta de colores hexadecimal dicatek Gráficos 8 13-07-2006 21:27:32
¿Como creo un PDF con una dll o programa conversor con parametros? isg Impresión 1 25-04-2006 09:36:42
Conversor de formatos de WordPerfect a .rtf Ermek Varios 1 16-09-2005 11:07:53
de Hexadecimal a Decimal Carlos A Ortega Varios 1 04-08-2003 22:14:56


La franja horaria es GMT +2. Ahora son las 20:00:45.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi