js网易有道翻译逆向
跟着文档走,webtranslate,猜测是与翻译相关的
https://curlconverter.com/利用这个网站
windows系统是copy curl(bash)
复制到pycharm观察i变化后,response是发生了变化
在栈顶找到请求函数。
打上断点
xhr定义 XMLHttpRequest(简称xhr),是浏览器提供的JS对象,通过它可以请求到服务器上的数据资源。
观察到params参数中的sign
依次调用函数,从request往下必存在一个生成sign的函数,就是翻找。
前面几个都没找到什么有用信息,在这里k(t) 反复出现,console打出得到sign相关信息。
往上翻一下找到如下相关信息,确定k函数与sign生成关系,往上翻又可以找到s函数的相关信息。
const d = “fanyideskweb”
作md5加密(结合上面紧跟的两个)
这样看来只有一个是变量了
k(t,a)->k(e,t)这里e和t指的是一个
这里s(e,t)->s(a,e)
而const a = (new Date).getTime();
转换一下时间