开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4860|回复: 20
收起左侧

[技术专题] 网页算法动态插桩工具(Js逆向)

[复制链接]
结帖率:100% (38/38)
发表于 2023-2-13 15:38:05 | 显示全部楼层 |阅读模式   江西省赣州市
本帖最后由 hhhql 于 2023-2-13 16:31 编辑

目前测试了 某易云音乐 某佛之家网页zc的 均可 Hook

灵感来自于 :
浏览器内存漫游解决方案 (https://github.com/JSREI/ast-hook-for-js-RE)

转载请标明出处 不得用于商业用途
有Bug欢迎反馈


网页算法动态插桩工具(Js逆向)

一、 功能

  1. 通过 anyproxy工具拦截浏览器的请求 并通过AST  获取相关加密字段的函数 进行插桩  输出相关的内容
  2. 目前 测试 通过 的算法 有 AES DES  3DES  MD5  SHA1  SHA3  SHA224  SHA256  SHA384  SHA512  RIPEMD160  HMAC系列  PBKDF2  EvpKDF  RSA
  3. 并没有大批量测试  有bug 很正常

二、安装

nodejs 版本要求

个人使用的是  18.12.1  全版本应该是没问题的

将项目克隆到本地

git clone https://github.com/Liangliang0107/wjshook.git
cd /wjshook

安装项目依赖

npm install

无法安装依赖或者安装报错请手动执行以下命令

npm install anyproxy
npm install @babel/generator
npm install @babel/parser
npm install @babel/traverse
npm install @babel/types

三、启动项目

默认代理端口是 1234需要修改 请编辑 main.js 中的 options.port 字段

默认web端口是 8002需要修改 请编辑 main.js 中的 options.webInterface.webPort字段

let options = {
    port: 1234,
    rule: {},
    webInterface: {
        enable: true,
        webPort: 8002
    },
    throttle: 10000,
    forceProxyHttps: true,
    wsIntercept: false,
    silent: false
}

开启debugger插桩 方便调试  修改 payload.js 中的  Debug  = true 即可

1. 安装证书

Windows: /User/你的用户名/.anyproxy/certificates 中

Android/IOS:打开web管理界面----RootCA----使用手机扫描二维码即可

2. 启动

node ./main.js

下面就可以愉快的调试JS了

【转载声明】转载请注明原始出处和作者

QQ截图20230213162902.png

点评

视频暂时没来得及录制   江西省赣州市  发表于 2023-2-13 16:09

评分

参与人数 4好评 +4 精币 +12 收起 理由
q1512960733 + 1 可以撸个视频吗
185553456 + 1 + 2 感谢分享,很给力!~
挥剑い为红颜 + 1 + 5 <b>开源精神必须支持~</b>
冰点 + 1 + 5 感谢分享,很给力!~

查看全部评分


本帖被以下淘专辑推荐:

  • · 好帖|主题: 1220, 订阅: 41
结帖率:100% (3/3)

签到天数: 13 天

发表于 2023-6-26 15:00:50 高大上手机用户 | 显示全部楼层   山东省济南市
真的很有用,可以用一个纯净系统操作录制吗,用虚拟机理好了
回复 支持 反对

使用道具 举报

结帖率:97% (58/60)

签到天数: 1 天

发表于 2023-4-7 15:07:34 | 显示全部楼层   陕西省咸阳市

有视频了提我一脚
回复 支持 反对

使用道具 举报

签到天数: 14 天

发表于 2023-3-31 16:51:46 | 显示全部楼层   山西省吕梁市
有视频了提我一脚
回复 支持 反对

使用道具 举报

结帖率:83% (19/23)

签到天数: 4 天

发表于 2023-3-31 08:59:37 | 显示全部楼层   香港特别行政区*

有视频了老哥们踢我一脚
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)

签到天数: 1 天

发表于 2023-3-26 19:40:52 | 显示全部楼层   福建省泉州市
有视频了老哥们踢我一脚
回复 支持 反对

使用道具 举报

签到天数: 27 天

发表于 2023-3-11 16:09:09 | 显示全部楼层   陕西省西安市
感谢分享
回复 支持 反对

使用道具 举报

签到天数: 11 天

发表于 2023-3-11 00:00:38 | 显示全部楼层   广西壮族自治区河池市
学习技能中,谢谢分享
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 4 天

发表于 2023-3-6 17:38:27 | 显示全部楼层   河南省郑州市
cycy  有视频了老哥们踢我一脚
回复 支持 反对

使用道具 举报

结帖率:86% (6/7)

签到天数: 11 天

发表于 2023-3-5 22:09:20 | 显示全部楼层   广西壮族自治区河池市
cycy  有视频了老哥们踢我一脚
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表