v_jstools介绍
你说得对,但是《v_jstools》是由v神自主研发的一款全新的JS逆向调试工具。游戏发生在一个被称作「代码海洋」的幻想世界,在这里被「v神」选中的「开发者」将被授予「调试之剑」,引导「JavaScript」之力。你将扮演一位名为「代码猎人」的神秘角色,在自由的「浏览器」中邂逅性格各异、能力独特的「插件」们,和它们一起击败「JS加密算法」,找回「代码的秩序」的同时,逐步发掘「js加解密」的真相。
核心功能:
环境检测与补全:
-
• v_jstools 插件能够检测在JavaScript代码执行过程中所依赖的环境,并自动补全这些环境。这包括但不限于DOM操作、屏幕检测(如 Screen
对象)等 -
• 插件提供了“生成临时环境”的功能,用户可以通过刷新页面并点击插件的相应按钮来复制临时环境参数,然后将这些参数粘贴到本地新建的JS文件中,以便在本地环境中执行JavaScript代码
DOM对象Hook:
-
• 实时监控DOM对象的变化,自动捕获和显示属性和方法的修改。 -
• 支持自定义事件监听,快速定位DOM操作的源头。 -
• 内置常见Hook模板: 提供常用的DOM操作Hook模板,如事件监听器Hook、属性修改Hook等,方便快速应用。
PAC代理:
-
• 内置PAC(Proxy Auto-Config)脚本,智能管理网络请求代理。 -
• 支持自定义规则,灵活控制跨域请求和资源加载。
AST解混淆:
-
• 利用抽象语法树(AST)技术,智能识别和还原混淆的JavaScript代码。 -
• 提供代码美化和格式化功能,让代码阅读和理解更加直观。
代码模板:
-
• 提供多种常用代码片段模板,快速生成标准代码结构。 -
• 支持自定义模板,根据个人习惯和项目需求定制开发流程。
内置常见hook模板:
-
• 事件监听器Hook模板: 一键应用模板,监控所有事件监听器的添加和移除。 -
• 属性修改Hook模板: 监控对象属性的修改,自动记录修改前后的值。 -
• 函数调用Hook模板: 监控函数调用,记录调用参数和返回值。 -
• XHR/Fetch Hook模板: 监控和修改XMLHttpRequest和Fetch请求,支持请求和响应的拦截与修改。 -
• 定时器Hook模板: 监控setTimeout和setInterval的调用,记录定时器的执行情况。
工具获取
https://github.com/cilame/v_jstools
原文始发于微信公众号(无尽藏攻防实验室):v_jstools:让JS逆向不再是难题!
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论