快乐赚

优酷加密万能解密怎么弄(优酷登录加密JS分析)

 人阅读 | 作者舞动奇迹 | 时间:2023-08-04 17:22

写爬虫的时候难免会有模拟登录的需要,有些网站可以直接POST明文密码进行登录,但是有价值的网站一般都是把密码加密后再传输.了解JS加密就是非常必要的了.

今天,先来看看优酷的登录加密,需要的工具:带有开发者工具的浏览器,一个JS调试工具.我用的是360浏览器和鬼鬼JS调试工具7.0.好的,首先打开优酷,再打开开发者工具,

用户名随便输个手机号,密码就用123456.得到

来看一下,倒数第二个是登录的请求,点开是个get请求,拖到最下面,看到这个:

很明显,密码被加密了,接下来我们搜索关键词password,

点开,看看有没有有效信息,发现前两个没有什么有用的信息,打开第三个:

直接Ctrl+F在里面搜password关键词,发现有79个,笨方法就是挨个下断点,或者在分析下内容,我们来看一下,

这有个loginsubmit,从命名来看是登录提交的意思,应该就是这里,可以在这里下断点了。我们回到优酷登录界面

点击登录

网页被断下来了,我们看到出现了阴影部分t=”13888888888”这是变量t的值,我们按下F10继续下一步,

被加密的密码出现了,那么这一行就是加密的过程。我们现在打开JS调试工具,

提示这个,那我们就来找一下I,把鼠标放在上面:

点开这个function I(e),把相关的代码复制进去,运行得到

与结果是一样的。

Js代码:

function G(e)

function Q(e)

var ii = 0

function Z(e)

function X(e)

function J(e)

function ee(e)

function ie(e, i)

return Array(o, t, r, n)

}

function oe(e, i, o, t, r, n)

function te(e, i, o, t, r, n, s)

function re(e, i, o, t, r, n, s)

function ne(e, i, o, t, r, n, s)

function se(e, i, o, t, r, n, s)

function ae(e, i)

function le(e, i)

function test(aa){

return G(aa);


文章标签:

本文链接:『转载请注明出处』