js逆向实操
文章平均质量分 74
分享自己学习逆向的实操案例
MagnusChuen
自学爬虫の小白一枚
展开
-
js逆向实践3——百度翻译接口(旧版)
transtype有三种:realtime,enter,translang,这里其实也可以写死。可以发现:window有很多键值,而我们需要的window[d]其实就是其中的gtk值。这就好办了,就是在请求数据之前先请求一次页面拿到这个值即可。simple_means_flag是常数3;动态变化的参数有三个:sign,token。from 和 to是翻译语言和目标语言;原创 2024-05-26 15:43:15 · 794 阅读 · 0 评论 -
js逆向实操2(犀牛数据解密)
第一篇文章中企名片的数据带有关键字,使得我们能够非常方便的定位到js文件中去。可以看出是第二个u未定义,即:Object(u.b)。方法同上,此处省略。因为每次网页会发送多个接口,可能会需要多次调试才能拿到我们需要的数据。先断点并手动运行到此处,在控制台试着输出:JSON.parse(y)再到控制台输出得到Object(u.a)并将其添加到我们的js文件中。原创 2024-05-11 15:33:35 · 814 阅读 · 0 评论 -
js逆向实操1(爬取企名片数据)
在学会基本的爬虫操作后,网页抓取之路并不顺畅,因为js的盛行,现在大多数数据都被加密了,遂开始了逆向的学习。在点击加载更多之后注意到recommendeditemlist这个包,点击预览可以看到其中encrypt_data这个数据,这个就是加密过后的企业数据。一共有6个结果,我们需要的是一个由加密方法包裹encrypt_data的结果,由此可以找到是最后一个,并在此设置断点。点击进去来到方法的定义处进行复制,创建一个js文件夹并将其粘贴进去,这是解密的主函数。报错显示o没有被定义,现在来填补o。原创 2024-05-09 20:47:24 · 652 阅读 · 0 评论