js逆向,web逆向技巧分享_js逆向工程

boyanx3个月前技术教程10

当我们抓取网页端数据时,经常被加密参数、加密数据所困扰,如何快速定位这些加解密函数,尤为重要。

在这里分享一些技巧,如有遗漏,欢迎补充。

所需工具:浏览器(Chrome,Edge等)

搜索

  1. 全局搜索

适用于根据关键词快速定位关键文件及代码
当前页面右键->检查,弹出检查工具,工具左上角附近有个搜索框,点击进入全局搜索页面。

2.源代码搜索

适用于根据关键词快速定位关键代码

点击代码,然后按ctrl+f 或 command+f 调出搜索框。搜索支持 关键词、css表达式、xpath

debugger

  1. 调试断点

在js文件中,点击左侧行数的位置,就可以设置断点

2.XHR断点

知道接口或者网络请求的时候,在开发者工具中的XHR提取断点的位置输入连接地址即可

请求堆栈

可以在 Network 选项卡下,该请求的 Initiator 列里看到它的调用栈,调用顺序由上而下,可快速进入调用js和设置断点

在debugger状态下,可以调用堆栈中的js方法。

修改堆栈中的值

在控制台中,前提是在debugger状态下,可以在控制台修改堆栈的值

code snippet

可以摆脱环境的影响,直接调用js方法

无限debugger

使用下方的万能代码,一般都能解决。

注意步骤,打开开发者工具之后,点击执行,如果没有报错就可以了。报错了,重来一次。

Network下 Filters(过滤器)

算是搜索吧,有几个常用的。

domain:仅显示来自指定域的资源。您可以使用通配符()来包括多个域。例如,.com显示以.com结尾的所有域名中的资源。 DevTools会在自动完成下拉菜单中自动填充它遇到的所有域。

has-response-header:显示包含指定HTTP响应头信息的资源。 DevTools会在自动完成下拉菜单中自动填充它遇到的所有响应头。

欢迎补充学习

标签: js弹窗

相关文章

JavaScript 事件循环机制详解_js事件循环和任务队列

记录、分享IT相关知识和见闻!想要了解更多软件相关知识的朋友!记得右上角添加【关注】,支持一下!JavaScript 是单线程语言,意味着同一时间只能执行一个任务。为了处理异步操作(如定时器、网络请求...

JavaScript 20个常用函数_javascript常用语句

JavaScript中有许多常用的函数,以下是其中几个:console.log(): 在控制台输出日志信息。alert(): 在浏览器中弹出一个警告框,显示指定的消息。prompt(): 在浏览器中弹...

VUE前端编程:简单实现一个通用等待弹窗

在后端服务调用等待时,为防止前端误操作,一般会在前端实现一个等待弹窗,今天简单实现了一个,效果如下图:作用嘛,一个是遮罩前端页面,二是提供信息提示,告知用户正在做什么操作,用了多长时间等等。实现方式如...

react router页面跳转二次确认弹窗及样式、业务逻辑自定义

我们在编辑页面时如果需要跳走通常会需要给用户提示,react router本身已经给了我们这样的功能,我们先看看怎么使用。初见二次确认弹窗// App.jsx const App = () {...

javascript超长知识归纳总结_javascript常用

基本概念javascript简称js,是一种脚本语言,用来操作HTML中的节点,产生动态效果。包括三大模块。ECMAScript:是javascript核心语法;json是其中一种轻量级的数据交换格式...

JavaScript 常用事件大全:从基础到实战应用

JavaScript 事件是交互开发的核心,它允许代码响应用户操作、浏览器行为或文档变化。本文将从基础概念出发,分类梳理常用事件,并结合实战场景说明其应用,帮助你系统掌握事件编程。一、事件基础:核心概...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。