第两千三百五十一章 空操作雪橇 (第2/2页)
从程序的执行上来看,这就好像是通过滑雪橇的方式,最终访问到雪橇的终点一样,因此被形象地称为“空操作雪橇”。
这个想法从理论上看是可行的,但是在实际操作中却存在许多难题,首先就是你要有在系统上运行恶意代码的机会。
胡天宇他们经过女娲日志分析,发现是从新版的四叶草浏览器开始中招的。
新版浏览器采用的JAVA核心,为了鼓励大家的研发积极性,四叶草集团还发布了研发工具JDK,包括了Java运行编译环境,以及一堆java的工具和类库,并且在不断地进行扩充。
有了这个,所有的程序爱好者都可以设计出一些嵌入式软件,将之嵌入在自己的主页当中,以便他人访问的时候发现“惊喜”。
以前的浏览器所看到的网页都是静态的,有了这个嵌入式工具后,就能够将一些炫酷的动画、小视频、音乐、动态字体效果嵌入到网页上,获得的效果当然是相当惊人的。
现在论坛上就挂着许多用JAVA开发的“软件皮肤”,几乎年轻人喜欢用的软件如四叶草播放器,扣扣,输入法等,都有专门的工作组开发出各种花里胡哨的皮肤来。
甚至有心大的工作组,都开始打起如WINDOWS,MAC这类大型操作系统的“皮肤”替换主题来。
因为JAVA应用是四叶草公司刚刚推出的研发工具,公司内部程序员和论坛中的程序开发爱好者有着高度的重合度和深化合作,在这样的情况下,就难免会有人将外部论坛上的那些小软件,偷偷安装到单位内部的系统上来。
当然了,一般的软件皮肤这种哄年轻人开心的小噱头还引不起四叶草集团程序员违背公司的制度,但是有一款非常方便JAVA开发的代码编写环境的话,那就不一样了。
这位黑客就是这样的一个高手,他在论坛上发布了一个叫做JDK NOTEPAD的工具软件,其实就是一个十分方便用于JDK程序开发的工具,集成了程序员非常喜欢的自动排列代码,功能查错,多色函数首尾匹配,可隐藏注释,版本自动记录等非常方便的功能,最夸张的是还有一个自动优化功能,可以在一定程度上将程序调整得更简洁,更合理,排布更清晰明了,能够极高地提升程序员JAVA程序开发的工作效率。
事后经胡天宇秘密调查,公司里安装了这个软件的人不在少数,在有些部门甚至成了一个普遍现象。
然而谁都没有想到,有一段恶意代码就藏在这个软件的自动优化功能当中。
四叶草公司有严格的制度规定,每个程序都有一定的署名规范,严格按照ISO软件产品标准来执行,每个程序的开头都会有标准注释,表明这个程序的名称,作者,所属部门,程序版本号,历次修改者,修改时间等信息。
这个JDK NOTEPAD也非常的贴心,设置了预置选项,只要你将这些信息事先填成它管理的参数,以后在你调用程序开发模版的时候,会将这些信息都给你在程序中提前写好,程序员就无需再做这些重复性的工作,直接在代码区开始敲代码就行。
然而他们没有想到的是,这些信息被黑客用巧妙的方式获取了。