相关学习推荐:javascript视频教程”>javascript视频教程
上篇文章给大家分析还原了某验滑动的混淆代码,然后后台很多人在问后面的加密以及整个流程是啥,所以今天索性就把整个加密都弄出来吧
话不多说,时间宝贵,开干!
回到之前 w 的加密处
可以看到该函数接收了三个参数。调用栈往上追一下
还原后的代码非常清晰,这三个参数就是 c, l, n[“$_DAAD”], 仔细看代码
_ = e ? n["lastPoint"]["x"] : t["$_CCAY"]() / a - n["$_DDHB"]u = e ? n["lastPoint"]["y"] : n["$_DDIm"] - t["$_CCBw"]() / a;复制代码
不难猜出,这个 _, u 分别对应我们滑动时候的 x, y 轴的坐标。
你要是不相信,可以拿个尺子量一下(手动狗头)
第三个参数,是滑动的时间。所以关键在第二个参数 l..
控制台分别输出看下是什么东东
后面两个有木有很眼熟啊。就是前面请求返回的 data
那么关键点就剩下一个了,进去瞅瞅
点击进去,就能进入该函数, 打上断点,重发请求
这个 t 就是我们滑动的一个轨迹…,通过这个函数将轨迹数组变成了一个字符串。
将函数扣下来,前面那一坨数组赋值的可以删掉,因为我们已经还原了,看着碍事
函数扣下来后试着运行一下,缺啥补啥。万年不变的原则
继续回到 l 的加密处。接下来是最外层的函数了,同样的方法把加密函数拿下来.
上面完成之后,W 加密函数的三个参数就凑齐了!
继续后面的流程….都没什么难度了,
把那几个加密的函数拿出来就行了。
再把那些什么 AES Base64 都扣出来就完事了!
Js 加密部分基本上就都完成了,剩下的就是根据 Network 中的请求流发请求就好了。
以上就是某验滑动的整个流程了,是不是 so easy !
爬虫之 JS逆向某验滑动加密(2)
—–文章转载自PHP中文网如有侵权请联系admin#tyuanma.cn删除
悲伤的故事,当不小心删了线上的数据库
转载请注明来源:爬虫之 JS逆向某验滑动加密(2)_编程技术_编程开发技术教程
本文永久链接地址:https://www.ymkuzhan.com/868.html
本文永久链接地址:https://www.ymkuzhan.com/868.html
下载声明:
本站资源如无特殊说明默认解压密码为www.ymkuzhan.com建议使用WinRAR解压; 本站资源来源于用户分享、互换、购买以及网络收集等渠道,本站不提供任何技术服务及有偿服务,资源仅提供给大家学习研究请勿作它用。 赞助本站仅为维持服务器日常运行并非购买程序及源码费用因此不提供任何技术支持,如果你喜欢该程序,请购买正版! 版权声明:
下载本站资源学习研究的默认同意本站【版权声明】若本站提供的资源侵犯到你的权益,请提交版权证明文件至邮箱ymkuzhan#126.com(将#替换为@)站长将会在三个工作日内为您删除。 免责声明:
您好,本站所有资源(包括但不限于:源码、素材、工具、字体、图像、模板等)均为用户分享、互换、购买以及网络收集而来,并未取得原始权利人授权,因此禁止一切商用行为,仅可用于个人研究学习使用。请务必于下载后24小时内彻底删除,一切因下载人使用所引起的法律相关责任,包括但不限于:侵权,索赔,法律责任,刑事责任等相关责任,全部由下载人/使用人,全部承担。以上说明,一经发布视为您已全部阅读,理解、同意以上内容,如对以上内容持有异议,请勿下载,谢谢配合!支持正版,人人有责,如不慎对您的合法权益构成侵犯,请联系我们对相应内容进行删除,谢谢!