看漫画 首页 男频 女频 排行 免费
搜索
今日热搜
消息
历史

你暂时还没有看过的小说

「 去追一部小说 」
查看全部历史
收藏

同步收藏的小说,实时追更

你暂时还没有收藏过小说

「 去追一部小说 」
查看全部收藏

金币

0

月票

0

第68章 破解游戏(中)

作者:月之子 字数:2943 更新:2024-10-16 04:29:35

  这类游戏一般都是从简单到复杂的,类似于单机游戏那种关卡闯<img src="in/dang.jpg">,不过这里要用到的是计算机知识,其中涉及到的內容有很多,例如网络知识,‮解破‬知识,黑客知识等等。

  第一关非常简单,许毅想都没想就点击右键,然后查看网页的源代码。果然,里面有这么一句“哈哈,被你发现了。不过下次可就没那么容易了。这一关的过关密码是BD。”许毅看到原来这几个字设定的字体颜⾊是和背景⾊一样。他用鼠标将网页中的內容反选,果然可以看到这几个字。

  这一关的确非常简单,只要拿着鼠标随便选择就能碰巧看到了。看来是出题者为了调动闯关者的积极<img src="in/xing.jpg">而设的,当然,只是针对那些刚刚开始学习相关知识的菜鸟们。

  顺利进⼊第二关。网页的內容和前面差不多,肯定不会像第一关那么简单了,许毅还是下意识地想查看源代码,毕竟从网页直接看不出什么,要想突破只能从源代码⼊手。点击右键之后,弹出一个对话框:“^_^加油,继续努力!”

  原来是将右键给屏蔽掉了。这种方法在早期有很多人使用,很多比较小气的站长不愿意来访者将网页中的內容复制保存下来,于是便用这种方法来为难那些不懂技术的来访者,通常情况下,大部分人都是抱着比较随意的态度,你不让复制就不复制了,不会非得把上面的內容抓下来不可。

  这个关卡当然难不倒许毅,只能拦拦菜鸟而已,许毅有N种方法可以‮解破‬。这个效果主要是用一种名为J‮va‬aScript的动态脚本实现的(注意:此语言和传说中的J‮va‬a语言没有任何亲戚关系,号称被误解最为严重的编程语言)。当访问者点击鼠标右键的时候,它就会第一时间得知(捕获),然后按照程序员编写的预定程序功能来响应这个“事件”例如点击右键什么反应都没有、弹出对话框等功能。

  那么,怎样才能‮解破‬呢?对了,就是让这个脚本语言失效,让它不起作用。

  网页浏览器(如IE)內部集成了一个脚本语言的解释功能,只要将这个功能给噤用掉,那网页中的脚本程序就成了摆设,什么效果都不会有。而这个功能是很容易就可以噤用掉的,只要在简单的勾掉其中的一个功能选项而已。

  不过对许毅来说,这个方法还是相对比较⿇烦,等看完源代码之后又要把设置还原。因为如果噤用掉这个功能,以后网页中的一些动态效果都没有了。许毅用的方法是直接在地址栏中的网址前面敲⼊一个命令“view-source:”这个命令也是浏览器本⾝认识的命令,意思就是“查看源文件”执行“view-source:***”之后,里面的源代码就显示出来了。

  还有一个比较简单的方法,那就是直接用浏览器工具栏上的查看“源文件”功能。除此之外,还可以用其他软件打开,例如windows系统中的记事本,写字板之类的,直接把网址填⼊要打开对话框的地址內,都可以。如果不怕⿇烦,那就直接用下载软件将这个页面下载下来再看。

  许毅很顺利地看到了第二关网页的源代码,大致浏览了一下,发现了一段比较可疑的编码,许毅推断过关密码应该隐蔵在其中。

  这段编码內容为:“%B9%A7%CF%B2%B9%FD%B9%D8%A3%A1%B1%BE%B9%D8%C3%DC%C2%EB%CA%C7ມດ”

  第二关还有点难度,许毅呵呵一笑。看到这个段奇怪的编码他就知道怎么‮解破‬了。看这它们的形式,很显然是URL编码,也就是网址转换的时候的编码。在上网的时候,经常可以看到这样的编码,是浏览器用来打包表格输⼊的一种格式,这种情形在用搜索引擎搜东西的时候最常见,搜索的內容通常都会转换成这种形式呈现在浏览器的地址栏中(至于为什么要这样以后再解释)。

  URL编码其实就是字符ASCII码(‮国美‬
‮家国‬信息<img src="in/jiao.jpg">换标准代码)的十六进制,不过稍微有些变动,需要在前面加上“%”比如反斜杠“”它的ASCII码是92,而92的十六进制是5C,所以它的URL编码就是%5C。汉字的编码也是同样的原理,如“胡”的ASCII码是17670,十六进制码是BAFA,则它的URL编码是“%BA%FA”由于一个汉字占两个字节,所以中间多了个“%”

  平时通常用不上URL编码,因为IE会自动将输⼊到地址栏的非数字字⺟转换为URL编码,只有程序员在编写某些相关功能的程序的时候才需要用到其中的原理,当然,⾝为一个黑客,这个编码是需要掌握的,有些⼊侵行为就需要用到这个知识(如:SQL注⼊)。

  这点小知识许毅早就掌握得滚瓜烂<img src="in/shu.jpg">,他⼲脆调出编译器,当场编写了一个URL编码转换器,反正知道原理,编写起来不用花多少时间,而且,以后也用得上。

  将那段编码复制到自己刚刚编写的小程序中,转换成了几个汉字:“恭喜过关!本关密码是E2”

  许毅微笑起来,虽然题目没什么难度,但这样过关的感觉还是不错,第二关的难度明显比第一关要大上很多,估计会难倒一片菜鸟。第三关的难度怎样呢?许毅还真有点期待了,希望能够让自己头痛一下,最近正在研究密码学呢。

  填⼊第二关的密码,顺利进⼊第三关。步骤有些大同小异,还是得查看源代码,不过这次的源代码看上去比较混<img src="in/luan.jpg">,不像前两关那样,一眼看去,就能发现密码大概在某个部位。第三关的页面里面有很多用来⼲扰的代码,主要是一些脚本代码。这就要求闯关者对网页编程比较<img src="in/shu.jpg">悉,能够读懂这些代码,至少应该知道那些代码应该会完成哪些功能,哪些代码有用,而哪些代码只是起⼲扰作用。

  许毅很快找到了目标,在验证的时候出现了一段密文,许毅一看,知道用的是JScript。Encode加密,只要用相应的解密功能就能搞定,这对别人来说也许是个难题,但许毅自然能够轻易搞定,他很顺利地进⼊第四关,他想看看到底有多少关,并且想早一点看到最后一关。

  ---

  黑客网站一般都有类似的游戏,下章我放个地址出来,大家去试试。

打赏
回详情
上一章
下一章
目录
目录( 218
APP
手机阅读
扫码在手机端阅读
下载APP随时随地看
夜间
日间
设置
设置
阅读背景
正文字体
雅黑
宋体
楷书
字体大小
16
月票
打赏
已收藏
收藏
顶部
该章节是收费章节,需购买后方可阅读
我的账户:0金币
购买本章
免费
0金币
立即开通VIP免费看>
立即购买>
用礼物支持大大
  • 爱心猫粮
    1金币
  • 南瓜喵
    10金币
  • 喵喵玩具
    50金币
  • 喵喵毛线
    88金币
  • 喵喵项圈
    100金币
  • 喵喵手纸
    200金币
  • 喵喵跑车
    520金币
  • 喵喵别墅
    1314金币
投月票
  • 月票x1
  • 月票x2
  • 月票x3
  • 月票x5