"Jurassic Park: O Código Que Nem o Dinossauro Entende!"
No vasto reino do cinema, muitos detalhes fazem você coçar a cabeça e pensar: "Ué, mas isso faz sentido?". E olha, quando o assunto é programação e hacking, então o buraco é mais embaixo! As telonas costumam nos apresentar um belo desfile de erros, e a galera que manja do riscado fica com um sorriso no rosto, quase como se estivesse assistindo a um bom stand-up.
Lembra daquela cena icônica de "Jurassic Park – O Parque dos Dinossauros"? Sim, é aquela em que o nosso amigo Dennis Nedry, o programador-chefão, faz malabarismos com os sistemas de segurança para roubar embriões de dinossauro. E aí surge a pergunta: será que esse ambiente todo era real? O que ele digitou é mesmo programação ou só um garranchão qualquer? E, se por acaso era verdadeiro, salvar dinossauros era uma função que realmente existia?
"O Mistério do Código de Nedry: Será Que É Papo Furado?"
Esse enigma foi debatido anos atrás em um fórum que todo geek adora: o StackExchange. A turma tirou a lupa da mochila e começou a analisar as ~maravilhas~ que apareciam na tela do computador do Nedry. A primeira pista da charada? O computador dele, um Macintosh Quadra 700, um verdadeiro dinossauro da tecnologia, lançado em 1991, dois anos antes do filme. Olha o atraso!
Quando a câmera dá aquele zoom maroto, capturamos um vislumbre de três janelas repletas de códigos em um IDE que os veteranos de Mac reconhecem de primeira: o Macintosh Programmer’s Workshop. E a cereja do bolo? O título no canto da tela que diz "NEDRYLAND :MPW:Examples". O tal "MPW" que a galera tanto fala é justamente o IDE famoso entre os programadores da época.
"Desvendando o Código: Para Que Serve Tanto Para o Dinossauro?"
Se você olhar com atenção, vai notar que dentro desse script bem comportamento de velhinho, a função "NewHandle(GetHandleSize())" dá as caras. Ela é parte da API clássica do Mac OS, da época em que os computadores não sabiam nem o que era o BSD/Unix. Já o jeito que ele escreve as condições com ":=" e "if/else" faz parecer que ele está usando uma linguagem da linha Pascal, conhecida como Object Pascal.
Mas espera, ainda tem mais! A janela da direita parece estar exibindo um script que só os desenvolvedores da velha guarda reconheceriam como MPW Shell, que é tipo o avô do Unix. Embaixo, outra janela exibe um script que transforma imagens no formato Apple .PICT. Essa parte é tão normal quanto aquele café da manhã com pão e manteiga, só que em versão transmissão de dados para outro mundo.
E qual é a conclusão dessa história maluca? O que a galera percebeu é que tudo aquilo ali não passa de exemplos de códigos do tal MPW, ou seja, nada de sistemas de segurança de um zoológico cheio de dinossauros fugidos. Isso é só um show de programação genérica!
E aí, quem sabia que "Jurassic Park" não tem a menor ideia do que é segurança de TI? Fica a dica, hein!