爬虫---js逆向解析中的eval包裹函数的处理

2 篇文章 0 订阅

首先描述问题现象

解析网站 http://eip.chanfine.com/login.jsp 的 j_password 生成方式

很显然加密的函数就是 desEncrypt(),
在这里插入图片描述
我们再搜索desEncrypt, 就发现加密的security.js,这个js是由eval()函数包裹着的,我们发现根本无法debugger断点调试…

如何将js处理,使之简单易懂的查看,有两种方式:

第一种方式

使用 发条JS调试工具 ,网上可自行下载, 将security.js代码复制到里面,点击eval解密 ,可以发现代码变成易懂的格式。
在这里插入图片描述
即使变成了这种方式,在chrome浏览器中还是无法debugger调试。其实针对eval()包裹的js,chrome本身也提供了解析的方式,见下:

第二种方式

在这里插入图片描述
点击settings,然后将sources下选项全选,
在这里插入图片描述
此时,我们再次进行 搜索 desEncrypt,发现多了 VM87 js文件,这个文件就是我们要的解析文件,然后我们就可以对此文件进行debugger调试处理了。
在这里插入图片描述

想练手的还可以尝试这个网站

http://www.qhce.gov.cn/login.jsp (注: 此网站参考https://www.jb51.net/article/145746.htm)
需要解析好的js请 备注网站和留下邮箱

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值