电影、电视剧中黑客猛敲键盘,屏幕满是看不懂的代码,各种破解,这是真的还是影视效果?

漫步林中雨


大部分都是影视效果。但是一些追求极致、专业良心的电影也会用上真实世界的代码。

这里举几个例子:

1. 《钢铁侠》:

这段代码来自乐高——乐高积木下载固件的代码。

2. 《侏罗纪公园》:

这段代码是Unix/Linux的Shelld脚本。通过阅读截屏上的的代码,显然这是一个文件版本管理器(如Git/SVN/CVS)。

3. 《忍者神龟》:

这是一段Turbo C的代码。从截屏的英文注释来看,这段代码是用来温控处理的。但是可惜的是,这段代码Bug百出,惨不忍睹……


周林ZhouLin


电视和影视的效果,为了收视率会拉伸夸大一些镜头黑客可以无所不能,而且有很强的视觉效果。真正的黑客和现实中的程序员没有多大的差异,首先要具备一堆编程技能包,而且黑客做事情不像软件企业立个项目然后大家一起讨论需求,整体意义来讲算是团队作战,软件开发更像是一步步的堆砌高楼大厦,整个大厦的建设周期会按照项目规划按部就班的去执行,最后大家把大厦建设的非常牢固,黑客更像是在已有的大厦上寻找暗门直接进入,找到核心的控制单元,然后做点自己感兴趣的事情。从方向上看更像是逆向的工作,从工作强度上来讲更加强,工作难度也会更加难。

所以从技术角度考虑黑客必须对计算机结构以及网络传输协议有一个非常深刻的认识,从编程语言角度考虑基本上C语言,汇编等底层语言是基础,网络协议不是简单的了解这种程度了,这些都是基础,还需要有针对具体软件的逆向攻击计划,了解所要进攻软件的属性行为,猜测其内部如何实现,通过外观表面上的行为,分析内在如何实现,这点严重区分传统的软件开发,正常的开发每天都要知道自己在干点什么,任何目标非常的明确,而且有项目经理或者产品经理监督,更形是一个标准的执行者,黑客要做的事情完全来源于内驱动力,进度和规划是完全自觉的行为,要说黑客比普通的程序员有多少过人之处,也就在内在情怀,这点也是区分的本质。

至于在电视上看到的酷酷的画面,不能完全是虚构,真要说的真实点属于收获的画面,更多的场景是打了鸡血一般寻找漏洞的过程,或者为了解决一个问题而去调研大量的资料,这个时间段几乎占据了百分99,所以不能只看到表面的现象,现在很多初学者觉得这种编程语言太难,那种编程语言语法太繁琐,这种在意识形态上还没真正的入门,算是徘徊者,软件开发工程师,比较的不是已经学会了多少编程语言,不是写过了多少行代码,关键是作出过什么产品并且在做这个产品过程中自己负责了多少功能,所以很多做了好多年的程序员在找工作的时候,招聘企业主要看的做了什么产品,在其中是不是起到主导作用,至于会多少种编程语言,监测的结果是项目推进过程中解决实际问题的能力。

要想成为一个黑客首先是一个合格的程序员,真正的黑客还需要具备极客精神,不单纯去实现某种技术,所以真正的黑客不是为了破解而工作,更多是点到为止,从另一个层面还能促进科技的进步,提升安全意识,提高网络安全护卫能力,黑客不是简单的操作几个破解或者攻击软件,充其量算是高级软件使用者,真正的黑客会提醒你网络安全的多么重要。

希望能够帮到你。


大学生编程指南


99.999%只是影视效果,慢镜头仔细看那些电脑屏幕上的内容,懂点IT技术的都会呵呵,真正的黑客可能会觉得想吐。


一般比较常见的影视套路是这样:

黑客敲键盘,电脑上先显示输入密码(几个星号),然后出一个提示,比如没有权限、登失败之类的,常见的会出一个大大的ERROR。

然后镜头离开屏幕,黑客叭叭叭敲一阵子键盘,再切回屏幕就登录成功了。

还有黑客远程黑别人的场景,一般是屏幕上显示个编辑器,哗哗哗的打出几行代码(C语言,Java语言之类的),接着点一个按钮,然后提示:我们已经黑掉了对方设备最扯淡的。
国产军旅片常用套路更弱智,电脑上放几个中文按钮,其中一个是“入侵对方系统”,点击一下,屏幕上哗哗哗刷过一堆英文代码,接着弹出窗口“已经入侵对方系统”。

反正看这种影视片段,真正懂的人会自动忽视真实性(不然小心脏受不了),普通观众既然看不懂也不在意真伪,大家关注的是故事情节。

也有极少数良心制作的

美国大片里面相对较多,至少会做得像那么回事、似是而非的样子。电脑水平低一点的基本看不出真假,程序员们不仔细看也能勉强接受。良心制作是需要成本,一般影视从业人员不懂IT更不懂黑客,要真找一个黑客团队帮忙设计,也不是那么容易找到。很多时候制作方觉得观众反正看不懂,就不愿意在这方面投钱。


IT斜杠中年


很高兴能回答这个问题。小编以前高中的时候看过很多黑客类电影,那个时候很憧憬,很崇拜,觉得他们能够畅游在互联网的世界,能够找到各个安全漏洞,入侵、攻击,非常厉害的人!

于是高考填报志愿,选择了计算机编程专业,怀抱着梦想与激情,埋深于计算机,结果事与愿违,自己根本不是这块料,但是多多少少对于黑客不是那么陌生了。下面我们简单的了解下黑客的定义。

什么是黑客?

黑客通俗的来说,就是非常精通计算机科学、编程及对技术深入研究的人。黑客这个词本身并不存在褒义词或者贬义词的意思,如果你把对计算机和网络的精通用于对他人系统入侵、植入病毒导致带来经济损失,这样的人叫骇客,通常我们普通人对黑客理解的意思停留在这一层。

下面回到问题上所说的,影视剧中的大多数看到的画面都是影视效果。

我们之所以好奇的是,电影中出现的电脑界面都是黑色背景,上面一行行代码,各种指令,眼花缭乱,跟我们平时用的电脑上显示的不一样,一种神秘感,这才是真正的原因。

感兴趣的朋友可以按照我的步骤操作一下:按键盘win+R快捷键然后输入cmd回车

出现如下画面:

这个就是DOS命令框,我们平时用鼠标打开文件或者搜索某个文件等等,都可以用一些命令来完成。例如:输入dir 你会发现一行一行的代码出现。

谢谢大家!


My审判


是基于特定历史时期的真实场景,并加上了影视的效果。


首先,在大型计算机和小型计算机刚开始用电脑键盘(最开始是用打孔卡)进行输入的年代,键盘就是几乎唯一的输入设备。因此在任何操作都通过键盘的情况下,一般人操作计算机常常是飞速地敲键盘,就像一个打字员在快速敲文章一样。


其次,而那个时候的操作系统,没有现在的图形化界面,只能通过纯字符输入和输出。用户输入指令,系统的反馈信息也会随之输出到屏幕上。如今的Windows操作系统种命令行工具,就是这样的纯字符操作界面演化而来的,而另一种被大部分服务器用到的操作系统Linux,还保留了完整的字符操作模式。像下图这样:


因此,在那个商用计算机刚出现的时代,会使用计算机的人很少,而且都是有学识有技能的人。如果一个没有见识过这种高科技的人,旁观他人使用计算机,就会看到这人一直猛敲键盘,屏幕还一直跳出看不懂的一串串字符,那种场面确实会让他震撼而印象深刻。


而到了现在,操作系统有了图形化界面,我们更习惯使用鼠标来操作计算机。计算机系统也变得越来越易于操作。因此,不管是专业人员,还是普通人,使用计算机的时候,除非是打字,一般情况下不会有猛敲键盘的场景了,屏幕上会是互相切换的窗口,而不是满屏的字符或代码。


顺便分享一下,我小时候看到电影、电视剧中这样的场景,也觉得特别酷,特别崇拜。后来读了计算机专业,毕业后成功做了一名程序员。刚开始每天快速敲键盘码代码,仿佛自己成了影视剧里那种特别酷的人。再后来,大家都说我们是码农...


袁宇在思考


这个问题,大叔可以来回答一下。

首先,影视剧,特别是科幻类型影视剧中呈现出的各种炫酷电脑屏幕画面,100%是影视效果,这个在业内被称为FUI(Fake UI)也就是“假UI”。

一部合格的工业体系下生产的影视作品中,涉及电脑屏幕显示、空间显示类、操作界面类等等的画面呈现的都是由专门的电影FUI设计公司来根据剧本和导演要求专门设计和渲染呈现的。最高规格的电影UI设计,已经可以达到和完成与演员之间实时的交互体验。

比如美剧《西部世界》,整个FUI的设计与交互甚至动效、配色都可以达到以假乱真的地步

再给大家看看《复仇者联盟》的FUI设计图

为《银翼杀手2049》、《银河护卫队》、《火星救援》等顶级制作的科幻大片设计制作了FUI界面的是一家英国的独立设计机构——“Territory Studio”。

以下为大家送上他们为《银翼杀手2049》设计的FUI

当然,也有许许多多的影视剧,使用绿布拍摄,后期再用CG制作出UI界面。这种就更是假的了。

你既然都看到这里了,不如随手给大叔一个赞怎么样?

喜欢的话关注大叔,大叔会给大家带来更多关于影视相关的问题回答。


大叔的自言自语


作为一个程序员,我可以负责任的告诉你,那是真的才怪。

上面这张图不懂的人看起来是不是很牛逼,都是英文诶,跟电影里的一样是黑底白字诶,其实这就是只是简单的查看设备上的文件而已,并没有多玄乎。我们有一点要清楚,黑客其实也是程序员,只是人家研究的方向不一样,他们是深耕网络安全方面的牛人而已,术业有专攻。

电影、电视剧里面一顿猛敲,那只是剧情需要而已,别说是你们,就算我是一个程序员,明知道是假的,我看到那一幕也是热血沸腾,原因无它,那是真的牛逼。

最后说一句,我们程序员不会修手机,更不会修电脑。


心机Boy


这应该说的是真假参半,电影中的黑客大多数是在破解的最后阶段,或者像《社交网络》这个电影中,在编程的时候,那么代码是肯定少不了,code是编程最小单位,所以你如果在电影中看到黑客满屏幕的代码应该就是这个场景,没有什么问题。
一方面是编程需要的代码,黑客因为要处理非常庞大的数据,如果是图形界面肯定是操作不过来的,所以大多数黑客都是使用类unix系统,比如mac或者Linux都是黑客经常选择的系统,而这些系统大多数都是有非常强大的命令行界面,命令行可以精准快速的操作每一个文件或者软件,不需要在满屏的文件中去挑选你需要的,只需要打出文件的名称就可以选择,这也是命令行界面效率高的最主要原因。
上面这些都是真的地方,而电影中画面假的地方是,很多黑客可以手指飞快的在键盘上飞舞,满屏的代码在飞舞,这些都是假的地方,真实中的黑客确实是满屏的代码,但他们要经常思考,所以不会一直猛敲键盘

希依科技拼接屏厂家


可以非常负责任的告诉你,这是影视效果。

真实的情况非常的枯燥,因为在现实的环境中,要攻击一个系统,需要非常多的前期准备,包括各种资料的搜集,漏洞的检测与查找,运用社会工程学等等,某些黑客甚至会假装应聘者,到想要攻击的公司取应聘,套取wifi密码等。有时候是一个漫长而枯燥的过程,绝对不是电影中那样直接打开电脑,打开一个黑窗口,胡乱点击几下键盘就破解了,这仅仅是影视效果。


给大家一个彩蛋,那种效果你可以做到:

http://hackcode.ishoulu.com/scp/

在浏览器中打开上面的链接,然后胡乱猛敲键盘感受下大片既视感。


再来一个全球恶意攻击监控,贼炫酷

https://cybermap.kaspersky.com/

效果如下


点击头像,欢迎访问的头条,更多好玩内容等着你


猿人随笔


《亲爱的,热爱的》第一集当中屏幕上的代码对于真实的ctf中的awd比赛还是有有一定意义的,首先2句一个是移动命令mv,一个是查找命令grep,这2个打打酱油,后面那串nmap命令才是有用的,作用是扫描目标的常用端口是否开放了已经目标的一些服务器信息,不管是在内网还是外网的渗透过程中,nmap一直是一个非常重要也非常好用的工具。

群里也有小伙伴说参加了这个电视剧的这部分指导工作,所以起码不是乱打的

虽然在剧中扫描的目标是127.0.0.1,也就是自己本机,这当时也成为我们群里一个笑料,不过仔细想想,这是在进行ctf比赛,所有的队伍基本上都是一样的环境,所以扫描自己的也是正确的,特别是扫描别人的还容易被发现,所以,这个地方非但没错,还很机智,果然是老牌战队!



分享到:


相關文章: