如何通过WebSocket示例实现绕过JS加密的原理及思路?

更新于
2026-09-24 23:10:47
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1532个文字,预计阅读时间需要7分钟。

如何通过WebSocket示例实现绕过JS加密的原理及思路?

目录 + WebSocket -- hook + 服务端 -- WebSocketServer.js + 客户端 -- 注入JS代码 + Python 开发接口 -- get_data.py + 文件方式 -- get_user_id.py + 文件方式 -- get_data.py + 终端方式 -- get_user_id.py + 终端方式 + 爬虫调用者 -- WebSocket -- hook + 思路

目录
  • websocket--hook
  • 服务端--WebSocketServer.js
  • 客户端注入JS代码
  • python开端口
  • get_data.py 文件方式
  • get_user_id.py 文件方式
  • get_data.py 终端方式
  • get_user_id.py 终端方式
  • 爬虫调用者

websocket--hook

大致思路

原理:

浏览器(客户端):在浏览器中注入一段JS代码,与服务端建立连接。调用浏览器中的js方法,把返回的数据发送给服务端

node启动js代码,监听某端口(客户端):服务端把参数(python发过来的)发送给客户端处理,并接收处理结果,再次把接收的结果返回给python处理

python(调用者):把参数发送给node,接收node传回来的数据

优点:

1.对于js混淆加密较深的,可以采用此方法。

阅读全文

本文共计1532个文字,预计阅读时间需要7分钟。

如何通过WebSocket示例实现绕过JS加密的原理及思路?

目录 + WebSocket -- hook + 服务端 -- WebSocketServer.js + 客户端 -- 注入JS代码 + Python 开发接口 -- get_data.py + 文件方式 -- get_user_id.py + 文件方式 -- get_data.py + 终端方式 -- get_user_id.py + 终端方式 + 爬虫调用者 -- WebSocket -- hook + 思路

目录
  • websocket--hook
  • 服务端--WebSocketServer.js
  • 客户端注入JS代码
  • python开端口
  • get_data.py 文件方式
  • get_user_id.py 文件方式
  • get_data.py 终端方式
  • get_user_id.py 终端方式
  • 爬虫调用者

websocket--hook

大致思路

原理:

浏览器(客户端):在浏览器中注入一段JS代码,与服务端建立连接。调用浏览器中的js方法,把返回的数据发送给服务端

node启动js代码,监听某端口(客户端):服务端把参数(python发过来的)发送给客户端处理,并接收处理结果,再次把接收的结果返回给python处理

python(调用者):把参数发送给node,接收node传回来的数据

优点:

1.对于js混淆加密较深的,可以采用此方法。

阅读全文