
JavaScript逆向基础
文章平均质量分 75
JavaScript逆向基础与调试技术
z_mazin
逆向与反爬
展开
-
JavaScript 渲染内容爬取:Puppeteer 高级技巧与实践
通过本文的案例和实践,深入学习了 Puppeteer 的高级技巧,包括动态内容抓取、性能优化、反检测与伪装、复杂自动化任务、与其他工具整合以及错误处理与调试等方面。这些技巧能够大大提升爬虫在复杂网页环境下的应对能力。原创 2025-04-23 23:36:34 · 587 阅读 · 0 评论 -
JavaScript 渲染内容爬取实践:Puppeteer 进阶技巧
通过本文的案例和实践,我们深入探讨了如何使用 Puppeteer 进行动态网页爬取,包括等待页面元素加载、处理无限滚动加载、单页应用的路由变化以及监听接口请求等常见场景。原创 2025-04-22 20:32:58 · 406 阅读 · 0 评论 -
JavaScript 渲染内容爬取:Puppeteer 入门
Puppeteer 是一个由 Node.js 提供的库,它提供了一套高级 API 来通过 DevTools 协议控制 Chrome 或 Chromium。换句话说,Puppeteer 允许开发者在无头(headless)模式下自动化控制浏览器,进行网页爬取、自动化测试、页面截图等操作。无头模式指的是浏览器在后台运行,不显示图形界面。Puppeteer 是一个功能强大的浏览器自动化工具,特别适用于处理现代动态网页的爬取任务。原创 2025-04-21 20:36:06 · 492 阅读 · 0 评论 -
正则表达式在爬虫中的应用:匹配 HTML 和 JSON 的技巧
正则表达式是爬虫开发中不可或缺的工具,它可以帮助我们从复杂的 HTML 和 JSON 数据中提取所需信息。通过合理使用贪婪和非贪婪模式,我们可以更精确地控制匹配范围,提高数据提取的准确性。原创 2025-04-17 21:13:46 · 1269 阅读 · 0 评论 -
JavaScript爬虫基础篇:HTTP 请求与响应
通过 Axios 和 node-fetch,你可以轻松发送 HTTP 请求并处理响应数据。Axios 更适合需要复杂功能的场景,而 node-fetch 则是轻量级的选择。无论是获取 JSON 数据还是解析 HTML 页面,这些工具都能帮你在爬虫的道路上一路畅通。原创 2025-04-16 22:50:47 · 1215 阅读 · 0 评论 -
模拟浏览器指纹:生成与定制特定属性
模拟了一个完整的浏览器指纹,包括导航器信息、Canvas 指纹、WebGL 指纹、屏幕信息、音频和视频支持等。自动化测试:模拟不同的浏览器环境进行测试。隐私保护:通过生成随机指纹避免被跟踪。反欺诈系统:生成虚假指纹以混淆真实用户。原创 2025-04-15 23:17:27 · 608 阅读 · 0 评论 -
拆解加密黑盒
分层突破:从网络层到代码层逐级拆解,避免陷入全局混淆的复杂性。动态对抗:加密方案持续迭代,需建立自动化响应机制(如密钥池动态更新)。合规边界:逆向仅用于技术研究,需遵循Robots协议与数据隐私法规。开发者可系统化应对各类加密场景,将“黑盒”转化为可维护、可扩展的技术资产。原创 2025-04-13 18:23:51 · 1213 阅读 · 0 评论 -
AST 技术进行 JavaScript 反混淆实战
通过 AST 技术,我们可以从“代码加密 → 结构解析 → 逻辑还原”完成全链路逆向工程,是应对现代混淆技术的核心手段!原创 2025-04-11 22:12:18 · 653 阅读 · 0 评论 -
JavaScript 代码混淆与反混淆技术详解
混淆技术就是一种“代码伪装术”,目的是让别人很难看懂你的代码逻辑,从而保护你的核心算法或敏感信息。原创 2025-04-11 22:00:09 · 601 阅读 · 0 评论 -
JavaScript Hook XMLHttpRequest操作:逆向与调试实战指南
在JavaScript逆向工程中,掌握的Hook技术是提高代码安全性和可维护性的关键。通过脚本和Chrome开发者工具,我们可以轻松实现网络请求的Hook,捕获和修改请求的发送和接收过程。原创 2025-04-09 18:04:48 · 995 阅读 · 0 评论 -
JavaScript Hook JSON.stringify和JSON.parse:逆向与修改实战指南
在JavaScript逆向工程中,掌握和JSON.parse的Hook技术是提高代码安全性和可维护性的关键。通过油猴脚本和Chrome开发者工具,我们可以轻松实现JSON数据的Hook,捕获和修改序列化与反序列化过程。原创 2025-04-09 01:41:53 · 823 阅读 · 0 评论 -
JavaScript Hook cookie操作:逆向与修改实战指南
在JavaScript逆向工程中,掌握cookie的Hook技术是提高代码安全性和可维护性的关键。通过油猴脚本和Chrome开发者工具,我们可以轻松实现cookie的Hook,捕获和修改cookie的设置和获取操作。原创 2025-04-09 01:30:19 · 910 阅读 · 0 评论 -
JavaScript事件监听器逆向:Hook技术实战指南
在JavaScript逆向工程中,掌握事件监听器的Hook技术是提高代码安全性和可维护性的关键。通过油猴脚本和Chrome开发者工具,我们可以轻松实现事件监听器的Hook,捕获和修改事件处理函数,保护知识产权并优化代码结构。原创 2025-04-07 12:48:30 · 1169 阅读 · 0 评论 -
JavaScript逆向WebSocket协议解析与动态数据抓取
在JavaScript逆向工程中,掌握WebSocket协议的解析和动态数据抓取是必不可少的技能。通过Fiddler、Charles Proxy和APIfox,我们可以轻松捕获和修改网络请求,深入分析加密逻辑。原创 2025-04-06 20:08:16 · 1412 阅读 · 0 评论 -
JavaScript逆向XHR/AJAX请求断点设置与参数追踪
在JavaScript逆向工程中,掌握XHR/AJAX请求的断点设置和参数追踪是必不可少的技能。通过Chrome开发者工具、Fiddler和Charles Proxy,我们可以轻松捕获和修改网络请求,深入分析加密逻辑。原创 2025-04-05 07:01:14 · 1605 阅读 · 0 评论 -
浏览器对象属性:JavaScript魔法森林的三位守护者
Window、Navigator和Location这三大金刚在逆向工程里可是相当有用。Window能帮你操作浏览器窗口,Navigator能帮你了解浏览器环境,Location能帮你分析和修改网页地址。掌握了它们,你就能在JavaScript的世界里更加得心应手,轻松应对各种逆向挑战。原创 2025-04-04 06:35:14 · 426 阅读 · 0 评论 -
作用域与上下文:JavaScript魔法森林探秘
在JavaScript的魔法森林中,理解作用域和上下文是掌握魔法的关键。全局作用域是广阔的天地,函数作用域是神秘的城堡,而闭包是隐藏的密室。通过巧妙地运用它们,你可以创建出结构清晰、逻辑严密的代码,就像一位技艺高超的魔法师,轻松驾驭复杂的魔法咒语。原创 2025-04-03 23:24:36 · 376 阅读 · 0 评论 -
JavaScript逆向魔法:Chrome开发者工具探秘之旅
JavaScript逆向工程是一项关键技能。它涉及分析和理解代码的执行流程、数据结构和逻辑,以发现潜在的安全漏洞、提取核心算法或实现功能兼容。本文将结合Chrome开发者工具的调试功能,并通过具体示例帮助你更好地理解和应用这些技巧。原创 2025-04-03 23:10:17 · 2175 阅读 · 0 评论 -
Chrome开发者工具实战:调试三剑客
Chrome开发者工具中的断点调试、调用栈跟踪和控制台输出变量是web逆向的得力助手。通过这工具,我们可以快速逆向得到的算法和逻辑是否正确。原创 2025-04-03 15:32:03 · 1767 阅读 · 0 评论 -
JavaScript弱类型:隐式转换与内存泄漏的“陷阱指南”
JavaScript 的弱类型特性是其灵活性和动态性的体现,但同时也为开发者在逆向工程和调试中带来了一些潜在的挑战。原创 2025-04-02 00:24:16 · 443 阅读 · 0 评论