陈青峰已经不记得了,上次他这么用心的学习汇编语言是什么时候?
说实话,如果不是实在搞不定这种经过多次字符串混淆的程序。
陈青峰是绝对不愿意从底层逻辑开始了解这个病毒到底是如何运作的?
但是现在他突然意识到一个问题,之前他所看到的那段主观程序也许并不是。
直到他花了一周的时间,他才终于意识到这个问题。
陈青峰拿到的这段病毒之前破解的那段程序大概的意思是让某个频率在150到20-30之间随意的摆动。
说实话,陈青峰有点不明白,为什么病毒要这么写?
但是考虑到曼苏尔曾经告诉他,这个病毒感染的是一种高精密的机床。
陈青峰似乎又明白了一些原因。
难道是为了影响机床的转速和频率?
但是陈青峰想了想,那段lua文件又是干什么的?
脚本语言最大的优点就是可以快速的粘合和融合各个不同其他语言的程序。
简单的说更像是胶水一样。
把不同的部件粘在一起,然后凑凑合合一起跑。
脚本语言最大的优势就会融合度高,而且灵活。
但最大的缺点是不易隐藏。
所以陈青峰一开始对那份脚本语言,并不怎么看重。
然而,在研究了这么多天的汇编语言,看得陈青峰头晕眼花的时候。
某人在一次调试过程中,陈青峰意外的发现这个程序,似乎在有规律的调用一个后缀名为点x的文件。
这就有意思了。
因为陈青峰遍历过,整个磁盘都没有找到这个文件。
所以他很好奇,这个后缀名为点x的文件到底是什么?
终于,功夫不负有心人。陈青峰发现,这个文件只有在被调用的时候才会被重新命名,而平时这个文件则被命名为系统文件。
也就是说只有在程序调用的那零点几秒的时间。
文件的名称才会被重新命名,而且平时它会躺在你的缓存区里,伪装成一个临时文件。可是当你真的想要删除它的时候,它又会隐身。
真是狡诈到了极点。
陈青峰觉得自己这么多天,从这个程序上学到了不少新的东西。
作为一个老实人,他以前从来没有写过病毒之类的东西。
所以他也不明白,到底要如何破坏主机系统?
但是陈青峰手上的这个玩意儿,却让他学到了很多。
当然,现在陈青峰可以大大方方的把这款病毒放在自己的主机上研究。原因很简单,这个病毒并不是为了世界上使用范围最广的通用x86架构的主机设计的。
而是为隶属于西门子公司旗下的可编程逻辑控制器s7-315和s7-417设计的。
简单的说,这是一款只在工业仪器上传播的病毒。
可即便如此,因为还没有完全了解这款病毒的特性。
所以陈青峰,目前还不敢把这个病毒完全放心的放出来。
那么接下来的工作就是破解这个后缀名为.x的文件了。
“你到底研究的怎么样了?”
“我只能说,能写出这个病毒的人是个天才?”
赵长安这几天忙着开发酒店管理系统,看着陈青峰在自己身边忙来忙去,时不时的停下来。这也让赵长安心里起了好奇心。
不过他只刚问了一句,陈青峰却突然走进了卧室。
赵长安好奇之下也跟了进去,结果他就看见陈青峰居然从床底下拉出来一箱子书。
“居然逼得你翻书了?”
“没办法?多少年没有碰编译原理了?有些东西我也忘得差不多了!”
陈青峰说着便吃力的拉着这箱子扔在床底下吃灰的书。
赵长安见他拉不动,于是连忙过来,边帮忙还边嘲笑陈青峰,是不是太弱鸡了?
陈青峰若有所思的看了他一眼,却没有多说什么。
每次从帝都回来之后,他都有一种体力不支的感觉。
这种感觉会在一星期或者几天之后恢复过来。
“我说,你带回来的那些中药到底是干嘛的?我昨天稍微看了一下,结果看着跟我买的龟苓膏成分差不多,你最近上火了?”
“没有,朋友送的,说是让我补补!”
“哦……”
一大箱子书被两人从床底下拽了出来,然后陈青峰就坐在地上开始翻自己以前看过的这些技术类的书籍。
《编译原理》,《现代编译原理:c语言描述》,《高级编译器设计与实现》,《编译器设计》。
陈青峰从一堆旧书中找出了这4本。
赵长安拿着这4本书,看了看封皮儿,然后好奇的问道:
“我要是把这4本书都读懂了,我得多厉害呀?”
“你要是把这4本书都读懂了,你就可以自己设计编程语言了?”
“什么意思?”
“龙书,虎书,鲸书,象书!你一个学计算机的没听说过吗?”
“没有,大学时学《编译原理》这门课我光睡觉来着,不过,你为什么不找本儿大学教材看看?”
“那种书可以扔了!”
陈青峰说着,就抱着这4本大布头回到了自己的桌子上。然后边看代码边翻起了书。
这4本书因为封皮上的动物图像而得名,同时也是研究编译器和编译原理的经典教材。
一边翻书一边研究代码,陈青峰果然思路清晰了不少。
于是他开始自己修改编译器,一旁的赵长安就像看一尊天神一般的看着他。
虽然他看不懂陈青峰到底在写什么程序,但是他就是觉得,这一刻的陈青峰实在太帅了。
“老大,能不能问你一个问题?”
“嗯?”
“我什么时候能像你一样厉害?”
“什么时候?下辈子!”
“讨厌!怎么着我也是你徒弟,你就不能给我点信心?”
“嗯!陈青峰一边聊天,手上却没闲着,眼睛不是盯着书就是盯着屏幕。突然之间,他嘴角露出了一丝得意的笑容!”
“哈哈,我就知道,孙猴子再厉害,也逃不出如来佛的5根手指……”
陈青峰运行了程序,终于一个文件出现在了屏幕上。
文件里纷乱的代码,让赵长安看的一阵头大。不过文件夹里这突然多出了一个名叫flame.x的文件。