Black-Hole's Blog

In love

在debian下如何使用迅雷登陆账号

Posted at — Aug 24, 2016

前言:

今天在QQ空间看到有人分享了“惊天魔盗团2”的电影资源

正好这几天被mongoose搞的有点烦,想看会电影放松一下心情,但是代码还是要写的,于是我想把电影下载下来,然后等bug解决了,再看。所以问题来了。

下载迅雷:

可能是我们这边地区的问题,在迅雷官网下载的迅雷都很慢,于是使用“百度管家”下载。fuck me down XunLei

环境搭建:

就是用wine来使用exe程序,这里不介绍,请自己百度

安装注意事项:

不要使用sudo wine Thunder_9.0.12.332_baidu.exe,请使用wine Thunder_9.0.12.332_baidu.exe,不然你的迅雷会被安装到root用户下

如何启动

迅雷安装好后,会在你的桌面放一个快捷方式。如果没有,请像我这么做:

  1. cd ~/.wine/drive_c/Program\ Files\ \(x86\)/Thunder\ Network/Thunder9/Program/

  2. wine Thunder.exe

然后,他就启动成功了。

就像这样:

为什么会出现黑色的框框呢?

黑色的框框是个浏览器,迅雷自带的XBrowser浏览器。个人猜测是因为dll的问题,等我有时间的时候,我去找台window电脑,看一下这个浏览器以来上面dll。这个浏览器无所谓的,没有他照样下载。

登陆

重点来了,点击登陆时,会让你输入账号密码

但是你会发现,你输入的字符串没有显示,不用慌,就像linux终端输入密码时一样,其实你输入了,只是不可见而已。然后就可以登陆了。但是有时候会出现让你填写验证码的框。

于是你会蛋疼的发现,验证码去吃屎了。所以现在我们就来解决这个问题。先想象一下验证码的特性。当我点击“看不清,换一张”的时候,那么一定会发送一个数据包。然后返回新的验证码数据包,我们只需要截取这个数据就行了。这里我使用wireshark来进行抓包。

debian安装wireshark,需要添加kali的源,然后sudo apt-get update&&sudo apt-get install wireshark就行了。记得使用sudo wireshark来运行

我这里的网卡是wlan0,有可能不一样,选一个你觉得是对的就行了。

然后你就看到很多的数据包

这个时候我们在Filter里填写http&& http contains "image/jpeg"

然后打开迅雷,登陆。当出现验证码验证的时候再次切换到wireshark看就行了。

选中(就是让它的背景色变成蓝色,单击)

然后File->Export Objects->HTTP

选中地址是verify2.xunlei.com且Content Type为image/jpeg选中后,点击另存为xx.jpg。

拿验证码登陆就行了。

comments powered by Disqus