JS逆向|半自动补环境插件食用指南---真有手就行

举报
悦来客栈的老板 发表于 2022/03/29 23:14:18 2022/03/29
【摘要】 关注它,不迷路。 本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除! 一.插件地址 https://github.com/cilame/v_jstools 安装到浏览器步骤请参考这篇文章: 工具推荐|一款爬虫界的神兵利器,值得拥有 二.插件配置 ‍如图,点击 打...

关注它,不迷路。

  • 本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!

一.插件地址

https://github.com/cilame/v_jstools
  

安装到浏览器步骤请参考这篇文章:

工具推荐|一款爬虫界的神兵利器,值得拥有

二.插件配置

‍如图,点击 打开配置按钮:

cbbb9dd3024cc8c49c13cd20ce86c75d.png

按图进行如下设置:

d352c635274d096d9f6b7ec8e7601abf.png

三.实战案例

'aHR0cHM6Ly93d3cuemhpaHUuY29tL3NlYXJjaD90eXBlPWNvbnRlbnQmcT1weXRob24='
  

来看看我们需要的加密参数:

2d2e0db0a70f716ada8357426209b129.png

等网站加载完毕后,我们再点开这个插件,选择 生成临时环境 命令:

3af28740c2ffbb2ec1c53f20bbf68f83.png

点击后,会有个弹框提示已复制到剪切板。这样,临时环境就帮我们生成好了,新建一个js文件 v.js, 将生成的环境复制过来进来并保存。

我们再将这个参数加密的代码也复制进来,保存到一起,具体请参考这篇文章:某乎请求头签名算法分析

92c58c4df657afff1cb0a3ec30d4bbeb.png

在加密函数处打上断点,记录实参和结果。

0e2300ee1bc812e1f2106a4d40c5ec2b.png

实参: '7861d84e110af123f2fc8c05ff38601f';

结果: 'a8O0QQuy28xYcR28f0NBkQe0kXtYUuY0mLxq66L0S7Yp'

在v.js中构造好实参,并打印结果:

console.log(b('7861d84e110af123f2fc8c05ff38601f'));
  

保存后运行:

757c78fc26c167176961ccc9575bf76c.png

经过仔细比对后可以发现,和网页上面的结果是一模一样的。非常的nice。

基本就靠一些CV操作,就把结果弄出来了,可以说非常的简单。

如果你不想打印上面的日志,可以将这个函数进行改写:

var v_console_log = function(){{}}
  

这个插件试用了几天,已经解决了很多网站的加密,几乎可以说js逆向有手就行,当然,你需要一些js逆向分析的功底。毕竟它只是帮你补环境。

注意,这个并不是万能的,因此有效网站如果不行的话,可能需要想其他的办法了哈。

今天的内容就介绍到这里,感谢阅读。

文章来源: blog.csdn.net,作者:悦来客栈的老板,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq523176585/article/details/123814707

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。