第68章 破解游戏(中)(2 / 2)

黑客传说 月之子 1061 字 2022-07-08

这段编码内容为:“%B9%a7%cF%B2%B9%Fd%B9%d8%a3%a1%B1%Be%B9%d8%c3%dc%c2%eB%bsp;”

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

uRL编码其实就是字符ascII码(美国国家信息交换标准代码)的十六进制不过稍微有些变动需要在前面加上“%”。比如反斜杠“\”它的ascII码是92而92的十六进制是II码是1767o十六进制码是BaFa则它的uRL编码是“%Ba%Fa”由于一个汉字占两个字节所以中间多了个“%”。

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

这点小知识许毅早就掌握得滚瓜烂熟他干脆调出编译器当场编写了一个uRL编码转换器反正知道原理编写起来不用花多少时间而且以后也用得上。

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

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

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

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

---

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