第二十四章 破解游戏(下)

作者:执行力 | 发布时间:2018-10-09 17:46 |字数:1204

    进入第四关,李宏亦寻了好半天,实在没有找着哪儿是缺口,代码是检察了一遍遍,正疑心线索有可能没有在代码中时,他终於发觉了蹊跷的地方。

    在代码中有这样一句:

    疑窦在这儿了,这一段编码看起来好象没有问题,可是却没有什么详细的作用。一般情况下,角本编码都是夹在和之间的,但是这个当中却没有什么编码。这还不是主要的,在于,倘若网站角本语言要运用JavaScript语言的话,正确格式该为:

    或,将角本独立下来,直接搁到另一个文件中,而后开展援引。则文法为:

    即是,上边那是援引了个文件了,而文件名正好是JavaScript,出题目者那么出,正好是利用它们的共通点,倘若对这俩慨念不明白,还真的不能够发觉当中的疑窦,自然,这样一句无关痛痒的编码潜藏在海量编码中,倘若不仔细也是发觉不了的。

    李宏亦依照上边的联系地址,将那个文件打开,果真里边有东西,确切的讲里边是一句密文,李宏亦清楚自己寻对了。

    就这样一句密文,不晓得加秘计算方法也是没有什么法子的。加秘计算方法何等多,任李宏亦怎样利害,只凭一句密文也是不能够破解的,这个不比程序破解,这只是一个通关秘码,还都不能够依据前后文来推测,各种各样情形都是可能的。

    即然这是冲关游戏,那笃定还有其它什么线索,这一点是能够肯定的。因此,李宏亦又回到网站代码上,认真阅览起来,在里面,发觉了一段和加秘相关的编码,不过这一段编码事实上是没有起作用的,没得到执行,惟一的作用那便是滋扰了。当中用的加秘方式是base64加秘,李宏亦感到自己再次逮住了通关的锁匙。

    李宏亦再一次查看了看密文的特点,更笃定这就是用base64加秘计算方法加秘的密文了。

    Base64是英特网上用的很多的一种计算方法,它为了处理信件传送中的加秘和两进制数据(声音、图案图象等)传送问题而产生的。即是,这个计算方法和信件联络密切,近乎全部的邮件程序都将它做为默许的两进制内码,它己成了当今邮件内码的代称。

    它的中心思想是将输进的字符或者数据内码成只带有(‘A‘‘Z‘,‘a‘‘z‘,‘0‘‘9‘,‘+‘,‘/‘)这64个可复印符号的串,故称作“Base64”(依据64个符号)。它结构简单,速度快,但是安全性就一般了,因为这是一种可互逆的加秘计算方法,即是只要清楚密文,就能将条例很容易地回复过来。

    在PHP编译中,里边就置放了那样的加秘因变量,故而李宏亦很容易地就将密文破解了,得到了进入第五关的秘码。

    来到第五关的界面,这一次倒爽性,直接抛出了个16位的密文,此外还有段提醒,讲秘码是6位纯数字。16位的密文,李宏亦马上就想到MD5加秘,在联络题抛出的提醒,李宏亦大体推测自己的推测该是不错了,要不然还都不会抛出这么个提醒。

    看见这个,李宏亦有一些莫奈何了,他估摸这关口兴许就到头了。因为MD5加秘计算方法是不可互逆的,李宏亦要想破解,就只能够是无线破解了,编纂个程序对6位数开展贫穷举,笃定能将密文奔出。

    即然是MD5,前头自然还有MDX(X
回应 回目录 上一章 下一章