最新网址:3gfk.com
字:
关灯 护眼
课外阅读网 > 超级二进制 > 第三章 密钥
推荐阅读:

第三章 密钥

.exe后缀的可执行程序,并非.avi后缀的视频文件。

黑色的登录界面只有一个闪着光标的密码输入框,和一个白色的确定按钮,看起来像是一款软件的登录界面。

沈渊在输入框中随便敲入了几个字符,然后点击登录。

沈渊当然没有指望随便输入的密码就能登录成功,他只是习惯性的尝试而已,这都是他平时测试网站养出的下意识行动。

一个提示信息出现在输入框下面:“您输入的密钥错误!”

看到这个提示信息,沈渊眼前一亮。

“密钥”,沈渊轻声念了出来,同时对这个登录程序起了好奇之心。

一般人使用的都是密码,比如登录网站的时候,都是说让用户输入密码,很少有人说请输入密钥,因为密钥代表的是强度非常高的密码,起步就是128位,而常用的密钥是256位,例如银行系统的信息加密使用的就是256位的密钥,是以普通用户是不会使用密钥来当密码的,毕竟这么多位数没人能记得住。

而现在沈渊面前的登录界面竟然使用了密钥,从另外一个方面来说,这个登录之后的系统,或者说登录之后能够查看的信息肯定是非常重要的。

沈渊把戴在头上的耳机摘下来,左手托着下巴,暗暗思量,“这个程序难道是那个黑客花蝴蝶的?”。

300G的视频是周国栋分享给他的,沈渊猜想周国栋肯定没有挨个的看过这些视频,不然的话,登陆程序肯定不会还留在视频文件夹中,又或者是没有注意到,毕竟只看名称的话,的确很容易忽略,周国栋把很可能把能成为破案线索的资料分享给了他。

心中思量了一下,沈渊拿出手机拨打了周国栋的电话。

电话很快就接通了,沈渊把自己发现的程序给周国栋说了一下。

周国栋让沈渊等一会。

过了大概5分钟左右,沈渊从电话里听到了周国栋不在意的声音:“你说的这个我看了下,就是一个肉鸡的连接器,没有什么用,这些黑客就喜欢搞这种专用的工具显摆自己的技术。”

“哦,这样啊,那你们不破解一下,万一有很重要的线索呢?”,沈渊好意的提醒了一句。

周国栋在电话里笑道:“这个案子现在已经结了,证据齐全,不需要在调查了,而且这样的登录器已经破解好几个了,都是一些高级点的肉鸡,没什么价值!”

沈渊明白周国栋说的“肉鸡”是一句黑话,指的是被黑客控制的电脑,而高级肉鸡就是配置比较高的电脑,通常都是代指各种网络服务器。

既然周国栋已经说了这个不重要,那么沈渊也就不好在多说什么,他本来就是想提个醒而已。

挂断电话,沈渊看着那个登录器,心中暗道:“高级肉鸡,要不破解了进去看看,这下雨天打孩子,闲着也是闲着。”

对于软件破解,沈渊也是有所研究,在学校的时候也是这方面小有名气的高手,只不过毕业之后,对这方面的关注就少了一些。

考虑了1秒钟,沈渊决定把这个登录器破解了,看看那名屯了1000万现金的黑客养的是什么样的肉鸡。

说做就做,沈渊当下就把程序拷贝了出来,关闭了视频文件夹,随后他在自己的d盘中点开了一个叫做“逆向工程”的文件夹。

要想破解程序,自然是要有工具,这个文件夹里就存放着破解的工具。

熟练的打开一个叫做“小提琴”的抓包工具,沈渊渐渐的亢奋了起来。

破解其他程序员编写的程序对于沈渊来说是熟门熟路,他在大学期间就加入了著名的游戏破解组织4dn,经过他手破解的3a级大作就有7款,不过后来随着国内对游戏盗版打击的越来越厉害,4dn的很多破解小组都解散了,毕竟大家都是基于兴趣聚在一起的,并没有什么利益的纠葛,在寒风到来的时候自然也就散了。

想要破解一个登陆程序第一步要确定这个登录程序是本地验证,还是远程验证,如果是本地验证,那就说明密钥是存储在程序内的,而如果是远程验证就表明密钥是存储在服务器中的,不同的验证方式就有不同的破解方法,沈渊现在就是要通过抓包程序来确定这个登录程序是本地验证还是远程验证。

将抓包工具“小提琴”设置好捕获参数后,沈渊在登录程序的密码输入框中随意的输入了一些字符,然后点击了一下登录。

小提琴的界面没有任何的反映。

“本地验证就好办了!”,看到小提琴抓包软件没有反映,沈渊脸上不禁露出了微笑,没有反映就说明没有任何的网络请求,这就代表着登录程序是本地验证的,如果是远程验证那破解起来就麻烦一些,而本地验证只要按部就班的进行动态调试就可以了。

动态调试是破解程序最常用的一个方法,原理很简单,就是监控程序在内存里的运行过程,然后把负责验证的代码段找出来,只要找到了负责验证的部分,就可以截取到秘钥或者跳过验证的阶段,直接使用登录后的功能,原理虽然很简单,但是这个过程却是一个体力活,极其考验人的耐心。

破解的过程是枯燥的,也是无聊的,看着一个黑漆漆的窗口不断的冒出一堆十六进制的字符,要是不了解的人真的就和看天书一样,不过对于沈渊来说,这些字符却是那么的亲切,就和普通人看汉字一样,他能读懂。

时间很快的就过去了,沈渊白天去上班,晚上到家之后有3个小时的时间进行破解,如此过了一个星期,沈渊终于找到了关键的节点。

“把程序的入口点定义到,0a 20 20 20 77 72 69,节点上应该就可以了!”

修改好程序的入口点,沈渊控制着鼠标移动到登录按钮上,然后单击左键。

屏幕一闪,一个覆盖整个屏幕的画面出现,画面中显示着另外一台电脑的屏幕。

推荐阅读: