自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 【无标题】

webpack 是 JavaScript 应用程序的模块打包器,可以把开发中的所有资源(图片、js文件、css文件等)都看成模块,通过loader(加载器)和 plugins (插件)对资源进行处理,打包成符合生产环境部署的前端资源。所有的资源都是通过 JavaScript 渲染出来的。基于模块化的打包(构建)工具, 它把一切都视作模块如果一个页面大部分是script标签构成,80%以上是 webpack 打包。示例找到这个加载器找到调用模块构造一个自执行方法导出加密方法。

2024-01-14 09:20:34 333 1

原创 非对称加密算法

与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥和私有密钥。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。常见非对称加密算法RSADSA。非对称加密算法私钥由数据接收方持有,不会在网络上传递,保证了密钥的安全。非对称加密算法通常比对称加密算法计算复杂,性能消耗高。非对称加密算法可用于数字签名。

2023-11-05 20:17:43 298

原创 对称加密算法

常见对称加密算法(加密解密密钥相同):DES、3DES、AES、RC4DES56位密钥,由于密钥太短,被逐渐被弃用。AES有128位、192位、256位密钥,现在比较流行。密钥长、可以增加破解的难度和成本。工作模式3.1ECB模式全称Electronic Codebook模式,译为电子密码本模式,每个数据块独立进行加/解密3.2CBC模式全称Cipher Block Chaining模式,译为密文分组链接模式。

2023-11-05 10:19:35 126

原创 摘要算法介绍

在 JavaScript 中和 Python中的基本实现方法,遇到 JS 加密的时候可以快速还原加密过程,有的网站在加密的过程中可能还经过了其他处理,但是大致的方法是一样的。消息摘要算法/签名算法:MD5、SHA、HMAC。

2023-10-25 22:19:42 66

原创 python执行js

需要注意的,由于 PyExecJS 运行在本地 JS 环境下,使用之前会启动 JS 环境,最终导致运行速度会偏慢。PyExecJS 是使用最多的一种方式,底层实现方式是:在本地 JS 环境下运行 JS 代码。execjs 类的compile()方法编译加载上面的 JS 字符串,返回一个上下文对象。可以解决多次调用js函数,重复加载, js中修改的全局变量会变。调用每一次都会重新加载js, js中全局变量不会变。调用上下文对象的call() 方法执行 JS 方法。

2023-10-24 22:29:14 143

原创 js常用的Hook技术

Hook 是一种钩子技术,在系统没有调用函数之前,钩子程序就先得到控制权,这时钩子函数既可以加工处理(改变)该函数的执行行为,也可以强制结束消息的传递。简单来说,修改原有的 JS 代码就是 Hook。客户端拥有 JS 的最高解释权,可以决定在任何时候注入 JS,而服务器无法阻止或干预。服务端只能通过检测和混淆的手段,令 Hook 难度加大,但是无法直接阻止。JS 是一种弱类型语言,同一个变量可以多次定义、根据需要进行不同的赋值,而这种情况如果在其他强类型语言中则可能会报错,导致代码无法执行。

2023-10-23 22:33:31 1258

原创 浏览器调试debugger

文件保存到本地修改,修改范围主要是将debugger相关的代码删除或者改写,可以使用文件替换、抓包工具拦截方式。这个函数造成的,所以我们可以重写这个函数,使无限debugger失效.在控制台中输入。有些debugger前会有逻辑判断, 符合条件的时候才会去debugger,站点:https://bz.zzzmh.cn/index。断点设置在 条件判断这一行,可以用控制台的功能给他改成。无限debugger产生的原因是第七行代码。注:一定要在debugger进入之前。

2023-10-22 11:09:24 404

原创 浏览器调试技巧

调用栈是解析器的一种机制,可以在脚本调用多个函数时,通过这种机制,我们能够追踪到哪个函数正在执行,执行的函数体又调用了哪个函数。overrides: 可以做文件替换,比如替换JS。代码段:可以编写脚本,影响页面,代码记录。filesystem: 关联本地文件。对数据进行监听,跟踪进行分析。page : 所有资源文件。

2023-10-22 10:47:23 181

原创 爬虫系列JS逆向,JavaScript基础语法2

众所周知,JS 是当前最流行、应用最广泛的客户端脚本语言,在 Web 开发领域有着举足轻重的地位。js逆向主要是逆向js在浏览器中控制页面交互过程。

2023-10-21 16:42:09 1099

原创 爬虫系列JS逆向,JavaScript基础语法

众所周知,JS 是当前最流行、应用最广泛的客户端脚本语言,在 Web 开发领域有着举足轻重的地位。js逆向主要是逆向js在浏览器中控制页面交互过程。作用域:var声明的是全局作用域或函数作用域;而let和 const 是块作用域。声明初始化:var和let在声明的时候可以不进行初始化;而 const 在声明的时候必须初始化。修改与重复声明:var在可以修改和重复声明;而let只能修改,不能在同一作用域下重复声明;const 声明常量不可修改也不可重复声明。

2023-10-21 11:01:41 872 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除