第二十三章 破解游戏(中)
这种游戏一般都是从简单到复杂的,类似街机版游戏那一种关口历练,不过这儿要应用到的是电脑知识,当中牵涉到的内容有许多,举个例子网络知识,破解知识,骇客知识等等。
头关简简单单,李宏亦想也不想就点.击左键,而后察看网站的代码。果真,里边有这样一句“呵呵,被你发觉了。不过下一次就没有如此容易了。这关的通关秘码是BD。”李宏亦看见原来这几个字设置的书体颜色是和背景致一样。他用光电鼠标将网站中的内容反选,果真可看到这几个字。
这关地确简简单单,只要拿着光电鼠标随意选择便可以凑巧看见了。看来是出题目者为调整冲关者的动力而设的,自然,只是针对这些刚才开始学习相干知识的小菜鸟们。
顺当进入第二关。网站的内容和前头差不多,一定不会象头关那么简单了,李宏亦还是条件反射地想察看代码,终究从网站直接瞧不出来什么,要想突破只能够从代码着手。点.击左键后,强势弹出个聊天框:“加油,再接再励!”
原来是将左键给摈蔽掉了。这一种办法在初期有许多人运用,许多很小家子气的站长不愿来访人员将网站中的内容复印保存下去,因此就用这一种办法来难为这些不明白技术的来访人员,一般情况下,大多数人都是抱着比较随便的姿态,你不让复印就不复印了,不会非要把上边的内容抓来不可。
这个关口自然难不了李宏亦,只能够拦一下小菜鸟罢了,李宏亦有N种办法可以破解。这个效果重点是用一种名叫JavaScript的动态角本完成的(注意:这语言和传闻中的Java语言没有什么亲人关系,称号被冤枉最严峻的编译语言)。当造访者点.击光电鼠标左键时,它就会在第一时间里获悉(捉获),而后依照编程员编纂的事先预定程序功能来呼应这个“事件”,举个例子点.击左键没有一点反应、强势弹出聊天框等功能。
那么,如何才能破解呐?对了,就是让这个角本语言失去效力,让它没用。
浏览器(若IE)内部汇聚了个角本语言的解释功能,只要将这个功能给禁止使用掉,那网站中的角本程序就失去了应有作用,什么效果也不会有。而这功能是非常容易就能禁止使用掉的,只要在简单的钩掉当中的一个功能选项罢了。
不过对李宏亦来讲,这个办法还是相对很麻烦,等看过代码以后又要将配置复原。因为倘若禁止使用掉这个功能,之后网站中的一些效果都没有了。李宏亦用的办法是直接在联系地址栏内的网络地址前头敲进个谕令“view-source:”,这个谕令也是网络浏览器自身认识的谕令,那意思是“察看源文件”,执行“viewsource:http://***”后,里边的代码就显示出来了。
还有个十分简单的办法,那便是直接用网络浏览器状态栏上的察看“源文件”功能。此外,还可以用其它程序打开,举个例子windows系统里的日记本,文档等等的,直接把网络地址填进要打开聊天框的联系地址中,都可以。倘若不害怕麻烦,就直接用下载程序将这个界面下载下来再瞧。
李宏亦非常顺当地看见了第二关网站的代码,大体览阅了览,发觉了段比较有嫌疑的内码,李宏亦推测通关秘码该潜藏在里面。
这一段内码内容为:“%B9%A7%CF%B2%B9%FD%B9%D8%A3%A1%B1%BE%B9%D8%C3%DC%C2%EB%CA%C7%45%32”
第二关还有些难度系数,李宏亦哈哈一笑。看见这个段蹊跷的内码他就知道咋破解了。瞧这它们的形式,非常明显是URL内码,就是网络地址变换时的内码。在冲浪时,常常可看到那样的内码,是网络浏览器用于封装报表输进的一种格式,这一情况在用搜索器搜东西时最多见,搜寻的内容平常都会变换成这一种形式显现在网络浏览器的联系地址栏内(至於为何要那样,之后在解释)。
URL内码实际上就是符号ASCII码(美利坚国家讯息互换标准编码)的16进制,不过稍稍有一些变更,需要在前头加“%”。譬如反斜杠“”,它的ASCII码是92,而92的16进制是5C,故而它的URL内码就是%5C。方块字的内码也是一样的理论,若“胡”的ASCII码是17670,16进制码是BAFA,则它的URL内码是“%BA%FA”,因为一个方块字占俩B,故而当中多了一个“%”。
平日平常用不着URL内码,因为IE会自动将输进到联系地址栏的非数字拉丁字母变换为URL内码,只有编程员在编纂一些相干功能的程序时才要用到当中的理论,自然,作为一个骇客,这个内码是需要掌握的,有一些侵入行径就要用到这个知识(若:SQL灌入)。
这一点小知识李宏亦早已经掌握得倒背如流,他爽性找出转译器,当场编纂了个URL内码转换机,横竖清楚理论,编纂起来不用花多少时间,并且,之后也用得上。
将那一段内码复印到自己刚才编纂的小程序里,变换成了几个方块字:“贺喜通关!本关秘码是E2。”
李宏亦浅笑开了,虽说题没有什么难度系数,但是那样通关的感觉还是不错,第二关的难度系数显然比头关要大上许多,估摸会难住一片小菜鸟。第三关的难度系数如何呐?李宏亦真有一点儿期待了,希望能让自己头痛下,最近正在钻研秘码学呐。
填进第二关的秘码,顺当进入第三关。步调有一些差不多一个样,还是得察看代码,不过这一次的代码看起来比较纷乱,不象前两关这样,一眼望过去,便可以发觉秘码大致在某一个位置。第三关的界面里边有许多用于滋扰的编码,重点是一些角本编码。这就要求冲关者对网站编译十分熟悉,能明悟那些编码,起码该清楚这些编码该会搞掂哪一些功能,哪一些编码管用,而哪一些编码只是起滋扰作用。
李宏亦很快的找着了目标,在核证时出现了段密文,李宏亦一瞧,清楚用的是JScript。Encode加秘,只要用对应的解密功能就搞得定,这对他人来讲兴许是一个疑难问题,但是李宏亦自然能轻易搞掂,他非常顺当地进入第四关,他想瞧瞧到底有多少关,而且想早点瞧到最后一关。