Saltar al contenido

¿Cómo puedo ver con qué versión de Delphi se compiló un .dcu?

Agradecemos tu apoyo para difundir nuestros escritos referente a las ciencias informáticas.

Solución:

De fuentes no oficiales, mire el cuarto byte del .dcu

$0F = Delphi 7
$11 = Delphi 2005
$12 = Delphi 2006 or 2007
$14 = Delphi 2009
$15 = Delphi 2010
$16 = Delphi XE
$17 = Delphi XE2
$18 = Delphi XE3
$19 = Delphi XE4
$1A = Delphi XE5
$1B = Delphi XE6
$1C = Delphi XE7
$1D = Delphi XE8
$1E = Delphi 10 Seattle
$1F = Delphi 10.1 Berlin
$20 = Delphi 10.2
$21 = Delphi 10.3
$22 = Delphi 10.4

No hubo cambios en el formato .dcu al pasar de Delphi 2006 a Delphi 2007. Por lo tanto, usan el mismo.

Editar 2 de julio de 2016 Se agregaron XE8, 10 y 10.1 a la lista.

Si se solicita, también la plataforma de destino, que se encuentra en el segundo byte del .dcu. Por supuesto, los valores solo son válidos para las versiones que tienen estos objetivos.

$03 = Win32
$23 = Win64
$04 = Osx32
$14 = iOS emulator
$76 = iOS device
$77 = Android

Avísame si crees que hay un error.

Mientras buscaba la respuesta, encontré una increíble herramienta en línea de Alexei Hmelnov.

Le permite cargar un archivo .dcu y le brindará información extremadamente detallada al respecto.

http://geos.icc.ru:8080/scripts/WWWBinV.dll

Muestra el compilador que se utilizó, el tiempo de compilación, las unidades utilizadas, etc.

El archivo DCU es un formato propietario desarrollado en Borland (ahora Embarcadero) como datos intermedios entre el código compilado y el código fuente. Es la razón principal por la que el compilador Delphi puede generar un ejecutable tan rápido. Las informaciones sobre este formato son intencionalmente escasas. Borland no aportó documentación al respecto, Embarcadero parece seguir el mismo camino. Hay una utilidad llamada “DeDe” que puede desensamblar archivos compilados creados por versiones antiguas de Delphi y brindar información sobre estos, incluida la versión del archivo dcu. No funciona para binarios producidos por compiladores de Delphi más nuevos que la versión 5, pero el código fuente está incluido, tal vez podría mejorarse.

Aquí puedes ver las comentarios y valoraciones de los lectores

Si aceptas, tienes la habilidad dejar una división acerca de qué le añadirías a este escrito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *