Este era el código fuente del programador traidor de Parque Jurásico. 32 años después, sabemos para qué servía

0
116

En
el
mundo
del
cine,
a
menudo
se
pueden
encontrar
detalles
y
elementos
que
pueden
pasar
desapercibidos
para
la
mayoría
de
los
espectadores,
pero
que
resultan
intrigantes
para
aquellos
con
conocimientos
técnicos
o
especializados.


Las
escenas
relacionadas
con
la
programación
o
con
el
hacking
suelen
estar
entre
ellas
,
por
la
frecuencia
con
que

se
cometen
errores
de
bulto

a
la
hora
de
representarlas.

Muchos
de
los
que
lean
este
texto
recordarán
la
famosa
escena
de
‘Parque
Jurásico’

en
la
que

Dennis
Nedry,
el
programador
jefe
del
parque
,
manipula
los
sistemas
de
seguridad
del
mismo
para
poder
tener
acceso
al
laboratorio
y
huir
así
con
embriones
de
dinosaurio.

La
jugada
le
sale
bastante
mal
(por
lo
de
terminar

muriendo
durante
su
huida
a
manos
del
dilofosaurio
,
y
todo
eso)
pero,
de
paso,
desencadena
el
incidente
reflejado
en
la
película.

Dilofosaurio

Dilofosaurio


Meme
basado
en
escena
del
videojuego ‘Jurassic
Word:
Evolution’

Pero
antes
de
todo
eso,
mientras
se
dispone
a
ejecutar
el
malware
que
ha
creado
(‘Whte_rbt.obj’,
una
referencia
a ‘Alicia
en
el
País
de
las
Maravillas’),
los
espectadores
tienen
ocasión
de
vislumbrar
la
pantalla
de
la
terminal
de
Nedry,
y
la
presencia
de
código
fuente
en
la
misma.


¿Eso
era
un
entorno
de
desarrollo
real?
¿El
código
se
corresponde
con
algún
lenguaje
existente
o
es
texto
aleatorio?

Y
si
es
real,
¿de
verdad
está
diseñado
para
gestionar
el
sistema
de
seguridad
de
un
parque
de
dinosaurios?

La
carrera
de
programador
en
2017
y
en
el
futuro
(con
Javier
Santana)

Jurassic
Park
1.5:
Informática
Forense

El
debate
surgió
ya
hace
años

en
StackExchange
,
haciendo
que
los
usuarios
analizaran
cuidadosamente
las
imágenes
de
la
pantalla
de
la
computadora
de
Nedry
para
intentar
identificar
los
elementos
del
mismo.

Interfaz

Interfaz


Fotograma
de ‘Parque
Jurásico’
(1993)

En
primer
lugar,

lo
más
fácil,
el
modelo
de
ordenador
:
se
trata
de
un

Macintosh
Quadra
700
,
uno
de
los
mejores
lanzados
a
principios
de
los
años
90
(el
modelo
se
lanzó
en
1991,
dos
años
antes
del
estreno
de
la
película).

Cuando
la
cámara
hace
zoom
sobre
la
pantalla,
nos
permite
vislumbrar
tres
buffers
 de
texto
diferentes
con
código
fuente
en

un
IDE
muy
reconocible
por
los
usuarios
más
veteranos
de
Mac
:
el

Macintosh
Programmer’s
Workshop
.

Una
de
las
pistas
más
notables
es
el
título
de
la
ventana
en
la
esquina
superior
izquierda
de
la
pantalla,
que
muestra «NEDRYLAND
:MPW:Examples».
‘MPW’
se
refiere,
claro,
al
citado
IDE.

En
esa
misma
shell,
se
observa
la
función «NewHandle(GetHandleSize())«,
que

forma
parte
de
la
API
del
Mac
OS
clásico

(antes
decir,
de
antes
de
que
empezara
a
estar

basado
en
BSD/Unix
).

Por
otro
lado,
el
operador
de
asignación
«:=»
y
la
sintaxis
de
las
sentencias

if/else

sugieren
sin
lugar
a
dudas
que
estamos
ante

un
lenguaje
basado
en
Pascal
.
Concretamente,
Object
Pascal.

Además,
la
ventana
de
la
derecha
parece
mostrar
un
script
relacionado
con
el
control
de
versiones
de
código
fuente…
un
script
que
usa
un
lenguaje
que

antiguos
desarrolladores
han
reconocido
como
el
MPW
Shell
,
basado
en
el

lenguaje
de
shell

csh
de
Unix,
y
de
uso
exclusivo
por
parte
del
antiguo
IDE
de
Apple.

En
la
parte
inferior
de
la
pantalla,
se
puede
ver
otro
script,
en
este
caso
relacionado
con
la
conversión
de
imágenes
en
formato
.PICT
de
Apple
en
recursos
integrables
en
archivos
binarios,
algo
frecuente
a
la
hora
de
desarrollar
software.

La
conclusión
a
la
que
llegan
la
mayoría
de
los
usuarios
es
que

lo
que
vemos
en
pantalla
son
sólo
códigos
de
ejemplo
que
venían
ya
incluidos
en
esa
versión
de
MPW
.
Todo
muy
genérico,
nada
relacionado
con
sistemas
de
seguridad
de
parques
ni
zoos,
por
desgracia.

Imagen
|
Fotograma
de ‘Parque
Jurásico’

En
Espinof
|

¿Sabías
que ‘Parque
Jurásico’
esconde
un
homenaje
a
otra
mítica
película
de
Steven
Spielberg?
El
divertido
guiño
del
director
a
sus
fans
que
es
casi
imposible
de
detectar