那些出现在电影中的程序代码

高科技无关的电影也偶尔会出现一些跟计算机相关的镜头。文本搜罗的是在各种电影中出现过的代码,它们有的是黑客脚本,有的是绝密文件,有的就是为了摆酷,文中对这些代码都有截屏,你是否能看出它们是什么语言?

一、《钢铁侠》,c语言

iron-man

 

电影《钢铁侠》     电影《钢铁侠》

最近我重新看了一遍《钢铁侠》,发现了一些有趣的事情。在钢铁侠的人工心脏第一次“初始化启动”期间,在那个“恐怖分子”的洞穴里,一些长长短短的C语言代码出现在那个伪造的笔记本电脑屏幕上。

屏幕上的这些代码,尽管从语法上看是少了一些重要的字符,例如分号,但的确是有效的C语言代码。写的非常规范,以至于我想弄清楚这些代码是从哪里来的。

使用谷歌一搜,我就找到了它。这段代码实际上是这样的:

   send[0] = 0x65;
    send[1] = 1;
    send[2] = 3;
    send[3] = 5;
    send[4] = 7;
    send[5] = 11;

    if (rcx_sendrecv(fd, send, 6, recv, 1, 50, RETRIES, use_comp) != 1) {
	fprintf(stderr, "%s: delete firmware failed\n", progname);
	exit(1);
    }

    /* Start firmware download */
    send[0] = 0x75;
    send[1] = (start >> 0) & 0xff;
    send[2] = (start >> 8) & 0xff;
    send[3] = (cksum >> 0) & 0xff;
    send[4] = (cksum >> 8) & 0xff;
    send[5] = 0;

    if (rcx_sendrecv(fd, send, 6, recv, 2, 50, RETRIES, use_comp) != 2) {
	fprintf(stderr, "%s: start firmware download failed\n", progname);
	exit(1);
    }

    /* Transfer data */
    addr = 0;
    index = 1;
    for (addr = 0, index = 1; addr < len; addr += size, index++) {

上面的这段代码来自一个乐高积木(LEGO,一种可编程的积木游戏)的固件下载程序,由斯坦福大学的Kekoa Proudfoot写于1998年。你可以从这里下载完成的程序。它使用的是Mozilla Public License许可协议,这跟火狐浏览器和其他很多开源软件使用的许可协议一样。

电影中使用这段代码,似乎是在暗示要给钢铁侠下载一套固件程序,或者是把固件程序上传到乐高积木控制系统里,总之,钢铁侠的诞生是跟乐高积木多少是有关联的。

所以,看起来,钢铁侠要么是使用了开源软件,要么是由乐高积木程控做成的。我不知道那个更酷。


二、《龙纹身女孩》,SQL

The-Girl-with-the-Dragon-Tattoo

 

电影《龙纹身女孩》       电影《龙纹身女孩》

电影《龙纹身女孩》中的女主人公搜索凶手时使用的很显然是真正的SQL语句——虽然从SQL的效率上她的技术并不是很高。完整的SQL代码可以从这里查看


三、《超人》,BASIC

superman2

 

《超人》      《超人》

这个家伙对《超人II》中出现的代码进行了详细的分析,从哪里你可以找到屏幕上出现的代码的完整源码。


四、《忍者神龟》,Turbo C

Teenage-Mutant-Ninja-Turtle

 

《忍者神龟》      《忍者神龟》

《忍者神龟》中出现的这段代码看起来很像Turbo C。


五、《大逃杀》,C语言

Battle-Royale

 

《大逃杀》      《大逃杀》

在电影《大逃杀》出现的这段代码是nmap的源代码。NMap,也就是Network Mapper,是Linux下的网络扫描和嗅探工具包。


六、《星际之门:真理之舟》,JavaScript

StarGate

 

电影《星际之门:真理之舟》      电影《星际之门:真理之舟》

在电影《星际之门:真理之舟》中,出现了一段从一个加拿大银行网站上拷贝出来的Javascirpt代码。


七、《弯刀杀戮》,Java

Machete-Kills

 

电影《弯刀杀戮》       电影《弯刀杀戮》

在电影《弯刀杀戮》中出现了一段Java代码,是用来执行一个简单的TCP server任务,它用当前的日期和时间响应客户端。


八、《侏罗纪公园》,shell

Jurassic-Park

 

电影《侏罗纪公园》      电影《侏罗纪公园》

电影《侏罗纪公园》中出现的这段代码看起来很像是为一台UNIX机器写的shell脚本


九、《剑鱼行动》,C语言

SwordFish

 

电影《剑鱼行动》     电影《剑鱼行动》

电影《剑鱼行动》中的C程序代码是来自DES cracking program


十、《社交网络》,perl

Social-Network

 

电影《社交网络》      电影《社交网络》

在电影《社交网络》中出现了很多代码,而且看起来都像是专门为这个电影而写的。


十一、《欧罗巴报告》,ActionScript

Europa-Report

 

电影《欧罗巴报告》      电影《欧罗巴报告》

在电影《欧罗巴报告》中出现了这些ActionScript 3 颜色选择器代码。


十二、《燃眉追击》,未知

Clear-and-Present-Danger

 

《燃眉追击》     《燃眉追击》

《燃眉追击》这部电影我没有看过,也不知道上面这个图片出现在什么场景中。这段代码是什么语言?有谁看出来了,请留在评论里,我会更新这段内容。谢谢。


十三、《反托拉斯行动》,Java

AntiTrust

 

电影《反托拉斯行动》     电影《反托拉斯行动》

在电影《反托拉斯行动》中这两个家伙盯着看的这段“压缩”代码来自一个用Java写的Web Server源代码


十四、《维基解密》,Lua

The-Fifth-Estate

 

电影《维基解密》    电影《维基解密》

在电影《维基解密》中主人公阿桑奇在看一段用Lua语言写的代码。这段代码是AwesomeWM项目中的diskusage.lua


十五、《终结者》,汇编语言

Terminator

 

电影《终结者》    电影《终结者》

在电影《终结者》中,机器人的眼里展示了一段6502汇编语言代码,看起来是从Apple II里拷贝的。


十六、《极乐空间》,汇编语言

Elysium

 

电影《极乐空间》      电影《极乐空间》

在电影《极乐空间》中太空站重新启动时使用的代码直接来自《因特尔架构软件程序员手册第三卷:系统开发》[pdf]

[英文原文:Source Code in TV and Films ]
 

欢迎添加个人微信号:Like若所思。

欢迎关注我的公众号,不仅为你推荐最新的博文,还有更多惊喜和资源在等着你!一起学习共同进步!

 

转载于:https://www.cnblogs.com/cool2feel/p/11586680.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统功能: 1、添加电影>可通过Web添加电影,请选择添加电影项。 2、 删除修改>可对已经添加的电影进行修改,删除。 3、购买点数>可查看是否有会员购买点数,如果有可发信通知会员付款,待收到款后,单击加入将点数加入到会员数据区, 完成一项交易工作,系统将自动删除已完成的交易记录。 4、会员管理>可对会员进行查询,修改,删除或给会员个人信息页发通知。 5、栏目管理>可对栏目进行添加,修改,删除,修改管理密码或修改网页信息。 6、为了系统的安全性,离开管理请点击退出系统 7、有何建议请联系maidw@163.com QQ:310526725管理员权限说明 初级管理员:添加电影 高级管理员:添加电影、删除修改、会员管理、错误报告、监控会员活动、会员在线状态 超级管理员:所有功能都可以操作 无管理权限:没有操作权限网站地图 电影管理 路径管理 添加电影 生成htm 影片管理 错误报告 会员管理 会员列表 包月定单 扣点定单 会员通知 来路分析 会员活动 会员佣金 在线状态 踢出会员 限制IP 系统管理 公告管理 网吧IP 拦目管理 加管理员 影卡增加 数据管理 数据备份 数据复恢 系统信息 系统探测 安全退出 程序测试地址:http://www.maidw.com.cn 程序下载地址:http://www.maidw.com.cn/maidw/maidw.rar 前台测试帐号:cjall 密码:2049887 后台测试帐号:admin 密码:admin 后台测试地址:/admin/admin.asp

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值