............
“东西就在这里,你可以看看。”沐云带着楚流觞进入一间模拟室,就在沐云租了10年的别墅里,学院里的别墅是可以租的,但是价格真的要上天了,反正对楚流觞来说就是天文数字。
估计学院的经费有四分之一是来自学院富人区的别墅租金。
模拟室里有十个模拟棚,左边五个右边五个,每个模拟棚都有一个头盔,还有很多用于固定的绳索以及用于传输数据的线。
没事干的时候楚流觞就在学院论坛里闲逛,发现了一个高价悬赏,内容是“高价收购无算力锁的模拟头盔,或裂十台模拟头盔”,而且悬赏发起人说就算裂不了也会有一笔基础报酬,这就让楚流觞很想尝试一下,还有钱赚,何乐而不为呢。
这里的裂其实就是破解,来自单词Crack,有裂开和破解的意思,感叹人类搞不正经事情的能力,用英文直译绕过检测。
于是楚流觞就接下了悬赏,当然,是匿名的,然后来到了沐云学长的别墅。
楚流觞放下笔记本电脑,取下一个头盔,假装使用数据线链接上笔记本,实则用异能链接,首先要了解算力锁的形式,是直接写在硬件上的还是通过软件实现的。直接写在硬件上的就很麻烦,软件还有操作空间。
楚流觞掀开头盔的背盖,这几天她的雷达异能越发熟练,现在她可以记录一些精密仪器的构造,而且还能还原。
但是对待这个问题还是要多尝试才能解决。
闪存。
楚流觞轻手轻脚取下头盔的硬盘,对比了一下,然后放在了早准备好的写入机器上,从柳夜那里顺过来的,能有多种接口,其中就包括了这块闪存硬盘的接口。
链接上硬盘后楚流觞尝试对字节码进行反编译,但是只得出了一部分代码,另一部分加密了。楚流觞去对比了一下开源的项目,嗯,这个头盔的代码是对学院的教授学生开源的,当然,除了算力锁的代码。
不过没关系,楚流觞大致浏览了一下反编译出来的代码,与开源项目对比了一下,基本一致,则可以说明算力锁的程序并没有被反编译出来,也就说明它在剩下的那些文件里。
没有写入权限。
楚流觞尝试直接篡改那些文件,结果并不理想。
但这并不说明完全没办法了,这里不行,那就从别处入手。
头盔具有写入权限,但需要管理员使用钥匙卡,不过验证是否为管理员会产生缓存,这个头盔的系统魔改自Linux,而Linux全加密状态下也有一部分硬盘区域不加密,用于验证,所以验证管理员产生的缓存所在的区域是不加密的,就从这里入手。
截取验证失败产生的缓存,锁定这一块硬盘区域。
“这台机器,以前有没有给管理员刷过卡?”楚流觞询问。
“有过,就上个星期。”
“那我可以尝试一下。”如果覆盖的次数不多,那可以通过数据恢复拿到验证成功的缓存,以后一直向头盔发送这个成功的一次就能达到破解算力锁的效果,但有一个前提,不是滚动码。
等待了大概十几分钟,楚流觞取得了过去过去一个月内所有的验证缓存。
一一尝试,全部报错。
麻爪了。
换种思路,重置系统时头盔会重写所有文件,这个时候是不需要管理员授权的,如果在这个时候有一个恶意程序......
有了。
头盔开机时会验证文件完整性,验证完整性不可能把所有文件发回服务器去让服务器验证,而是验证文件的hash值或者MD1024值,楚流觞把硬盘接回去,开机,拦截并保存头盔向服务器发送的MD1024值。
再次拆下硬盘,楚流觞开始着手编写恶意程序。
二十分钟过去,楚流觞将恶意程序写入硬盘非加密区域,功能包括发送假MD1024值,这个MD1024值始终可以与服务器上的吻合,因为这就是楚流觞刚刚截取的那一份文件完整的MD1024值,然后改写指定区域的文件。
只要拦截掉这份多出来东西的MD1024值就能通过楚流觞写入的自启动程序执行恶意代码。
成功开机,首先直接将恶意代码直接与备份文件捆绑。
楚头盔本地就存在备份文件,但是楚流觞拦截了对应的MD1024值,发送正常的值,让服务器返回一切正常的封包,操作就简单多了。
多亏了楚流觞电磁波的异能,不然楚流觞还真拦截不了这个头盔发送的信号,普通的信号干扰器肯定是搞不定的,楚流觞还是靠全波段高频干扰才做到的。
重置系统,文件重写中,恶意程序运行,开始写入。
操作成功。
楚流觞回头,对沐云说:“成功了。”
“真的假的?”
“我了解了一下这玩意的使用规则,通过解锁算力实现模拟战斗必须有一个或以上高级管理员陪同并使用钥匙卡进行解锁的描述,我拦截了信号,植入恶意程序,然后在重置系统的时候运行了程序,现在算力锁已经完全被消除了,接下来几台机器只需要同样的操作就可以破解。”
“你可以先验货后付款。”
“我试试。”沐云接过头盔,戴了上去,几分钟,后他摘下头盔。
“真的可以!”
“那我就按照这个操作把剩下的头盔破解了,额,然后我能问一下你要这么多破解的模拟头盔干嘛吗?”
“我们社团一直希望能够自行组织模拟战,但是有算力锁的模拟头盔在没有管理员的前提下不能运行完全潜行的模拟程序,向学院递交购买无算力锁的申请一直没有回应,所以才会需要破解。”
“还好有你,不然我们社团的活动要搁置好久了。”沐云微笑着道谢。
接下来的时间,楚流觞就按照这个方法破解了剩下的头盔,沐云也将悬赏的5万点数打进楚流觞的账户。
“噢,对了,听说学长你是特异班毕业的,我听我在特异班的同学说,特异班的学生背上了一些责任,我去问了这届首席,她不告诉我,所以我想问一下,你能跟我说一下吗。”
“如果这一届的首席都不告诉你的话,那说明你现在确实时候未到,恐怕我不能告诉你。”沐云笑眯眯的,一脸春风和睦。
“这样啊,那好吧。”
——
资料:
MD1024,其实就是MD5算法,1024在程序员眼里是整数
MD5算法是个什么东西,一个算法,输入任意值,输出固定128位的MD5值(散列值),在密码和校验文件一致领域广泛运用。