其实之前写vue相关的文章时,也对webpack做过相应介绍,不过那是开发的角度,现在用逆向的角度重新认识下webpack 本文转自:点我 简介 在分析一些站点的 JavaScript 代码时,比较简单的代码,函数通常都是一个一个的,例如: function a() {console.log("a")} 其实之前写vue相关的文章时,也
你好,我是悦创。 今天我们主要会介绍跟 JavaScript逆向相关的基础知识以及 JavaScript 必备的语法以及一些进阶的内容。目录 JavaScript 简介1.1 JavaScript 介绍1.2 网页三剑客1.3 JavaScript 发展JavaScript 语法2.1 数据类型 2.1.1 Object 对象 2.1.1.1 对象数据结构 2.1.2 Array 数组 2
# JavaScript 逆向系列 ## 1. 整体流程 为了帮助小白学习 JavaScript 逆向工程,我们需要按照以下步骤进行: | 步骤 | 描述 | | ---- | ---- | | 步骤一 | 了解逆向工程的基本概念和原理 | | 步骤二 | 学习 JavaScript 逆向工程的常用技术和工具 | | 步骤三 | 实践案例分析与代码解析 | | 步骤四 | 练习题目与项目实
原创 2023-08-31 09:36:49
134阅读
文章目录 肉丝姐课程序言 JS0601时①环境的搭建与js简介 JS0603时②:基本数据类型(上) JS0607时③基本数据类型(下) JS0608时②:JS对象特性详解与Hook 肉丝姐课程序言励志成为一位大佬,你给我加把油。 由于课程的难度就摆在那里,也难以下咽。所以制定一个特别简单的计划,每5分钟就总结一次。 郁闷,说的都是中国话,为什么就不理解呢? JS0601时①环
的分析对象是这个:aHR0cHM6Ly9tLmN{防查找,去掉我,包括大括号}0eXVuLmNuL3dhc{防查找,去掉我,包括大括号}C9tYWluL2F1dGgv{防查找,去掉我,包括大括号}bG9naW4= 前言今天的分析对象是这个:aHR0cHM6Ly9tLmN{防查找,去掉我,包括大括号}0eXVuLmNuL3dhc{防查找,去掉我,包括大括号
夜幕JavaScript 逆向系列的描述 随着JavaScript的应用越来越广泛,尤其是在前端开发和区块链技术在各个领域中的应用,JavaScript逆向分析的重要性不断提升。夜幕JavaScript逆向系列为开发者提供了一个深入理解JavaScript逆向过程的机会,本文将对此进行详细复盘记录。 ## 排列组合逻辑 ### 背景描述 在进行JavaScript逆向时,通常我们会遇到
原创 6月前
131阅读
爬虫工程师的头号大敌从来都不是 WEB 开发工程师,也不是移动端开发工程师,而是自己。对,是我们自己太菜了!
转载 2021-07-13 13:43:44
1026阅读
至少满足下列条件之一的函数 可以作为参数被传递 可以作为返回值输出 # 应用
原创 2022-11-10 13:40:10
63阅读
JavaScript中,函数不仅可以被调用,还可以像普通变量一样被赋值、传参、返回,所以我们说JavaScript函数是JavaScript语言中的一等公民。如果一个函数可以作为另一个函数的参数传入,或者该函数反回一个函数,那么这个函数就被称为高阶函数(High Order …
原创 2022-01-11 09:51:04
256阅读
个人感觉不同语言走到最后都趋向于一致。拿filter、map这些函数来说,JS、JDK、Spark都有,谁能想象完全是三个行业
1,高阶函数的定义高阶函数(High-order Fucntion),是一个可以接收另一个函数作为参数,或者将另一个函数作为输出返回的函数。或者说:高阶函数是可以对其他函数进行操作的函数,这种操作可以是把其他函数作为参数输入,也可以是把其他函数作为返回输出。另外,我们还需要了解两个概念,函数式编程和一等函数。函数式编程(Functional Programming),是一种编程形式,将函数作为参数
原创 精选 5月前
115阅读
//有一个数组[10,20,111,222,444,40,50]//需求1:把小于10的数过滤出来,加到一个新数组// 需求2: 对过滤后的数,每个乘以2//需求3: 对数组中的所有数做个加和汇总filter/** filter(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): T[];
转载 2021-04-27 19:54:27
175阅读
2评论
# 实现JavaScript逆向 ## 一、流程梳理 下面是实现JavaScript逆向的步骤表格: | 步骤 | 描述 | | ---- | ---- | | 1 | 获取目标网站中的JavaScript代码 | | 2 | 理解JavaScript代码逻辑 | | 3 | 找出目标功能对应的代码 | | 4 | 修改代码实现逆向功能 | | 5 | 测试逆向功能是否有效 | ## 二、
原创 2024-05-17 05:50:40
65阅读
1. 断点调试接下来介绍一个非常重要的功能 —— 断点调试。在调试代码的时候,我们可以在需要的位置上打断点,当对应事件触发时,浏览器就会自动停在断点的位置等待调试,此时我们可以选择单步调试,在面板中观察调用栈、变量值,以更好地追踪对应位置的执行逻辑。那么断点怎么打呢?我们接着以上面的例子来说。首先单击如图所示的代码行号。这时候行号处就出现了一个蓝色的箭头,这就证明断点已经添加好了,同时在右侧的 B
转载 2023-12-09 22:18:08
0阅读
作者:yacan8原文:https://github.com/yacan8/blog/blob/master/posts/JavaScript抽象语法树AST.md前言Babel为当前最流行的代码JavaScript编译器了,其使用的JavaScript解析器为babel-parser[1],最初是从Acorn项目fork出来的。Acorn非常快,易于使用,并且针对非标准特性(以及那些未来的标准特
原创 2021-01-02 15:36:47
1896阅读
作者:崔庆才 阅读本文大概需要 3 分钟。 ” 在 JavaScript 逆向过程中,我们可能找到了一些入口,但是深入追踪下去,就发现这个过程过于复杂,调用层级越来越深,最终很难完全把整个过程完整还原出来,不得不放弃。比如说:我们找到了一个类似的加密算法,其生成逻辑如下:const token = encrypt(a, b)我们最终需要获取的就是 token 这个变量究竟是什么,这个
转载 2023-08-25 18:57:23
231阅读
# 夜幕NightTeamJavaScript逆向系列探秘 在信息技术迅猛发展的今天,逆向工程已成为一门不可或缺的技能。特别是在JavaScript领域,理解并逆向分析JavaScript代码有助于我们更好地掌握网页应用的内在逻辑,提升自身的编程技能与安全防护意识。本文将通过相关的概念和示例,带你走进“夜幕NightTeamJavaScript逆向系列”的世界。 ## 什么是逆向工程 逆
原创 2024-09-25 05:23:02
64阅读
JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一
原创 2022-07-20 06:30:21
227阅读
Map和Set是ES6引入的两个新的数据结构,它们都提供了一种更加
一、普通函数比较大小写声明函数判断大于或小于数组中的某个数let arr=[1,2,3,4,5,6,7,8,9] function aiyou(a){ for (let i = 0; i < arr.length; i++) { if (arr[i]>a){ console.log(arr[i]) } } console.log("*********************
原创 2023-06-26 15:09:54
3722阅读
  • 1
  • 2
  • 3
  • 4
  • 5