爬虫 Web Js 逆向基础:js 基础语法

news2024/11/17 5:15:07

网络爬虫对 Web Js 逆向主要是为了对各种研究加密参数,调试分析 JavaScript 代码来弄清加密参数的生成逻辑。

对于加密参数的逆向方式,个人认为 “对 js 源码进行补环境来模拟加密参数生成” 这种方法更加方便。

综上,想要做好 Js 逆向,了解 JavaScript 语法是必须的。

1. js 数据类型

  • String, '...', "...", `...`:字符串

  • Number:数值,js 将数字存储为 64 位浮点数

  • Boolean:布尔类型

  • null:空值

  • undefined:未定义的值

  • Symbol:独一无二的值

  • Object:对象

  • Array:数组

  • Function:函数

2. 声明变量

  • var variable_name:声明普通变量

  • let local_variable_name:声明块作用域的变量(一般用在条件语句和循环语句中)

  • const const_variable_name = ‘value’:也可声明快作用域变量

如下图,3 种方式均成功声明变量:

3. 声明函数、类

  • function name(args) { }:声明函数

  • class name { }:声明类

如下图,成功声明函数并运行:

4. 条件语句

  • if (condition) { } else { }

  • switch (key) { case value: break; default: break; }

如下图,使用条件语句:

5. 循环语句

  • do { } while (condition);

  • while (condition) { }

  • for (expression; condition; expression) { }

如下图,使用循环语句:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1991808.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何利用 ChatGPT 提高工作效率?

内容创作与总结: 写作辅助:可以帮助撰写文章、报告、邮件等各种文本,如为招商银行写宣传文案、写论文、写故事等。学习材料生成:能够生成学习材料,如摘要、抽认卡和测验,帮助学生复习和学习课程。评估和考核…

JS爬虫逆向

JS反爬虫根本原因 / 基本原理: (1) 反爬虫: 限制爬虫程序访问服务器资源和获取数据的行为称为反爬虫。 (2)限制手段: 包括但不限于请求限制、拒绝响应、客户端身份验证、文本混淆和使用动态…

网站/APP短信接口调用与第三方短信API接入流程详解

在构建网站、APP或系统时,集成短信服务功能已成为提升用户体验、增强用户互动的重要手段。而这一过程往往依赖于调用第三方短信平台的API接口。今天,我们就来详细探讨一下如何高效地完成这一流程,特别是如何通过短信群发平台实现短信API接口的…

干货|字符串大小写转换用法

Python 中,为了方便对字符串中的字母进行大小写转换,字符串变量提供了 3 种方法,分别是 title()、lower() 和 upper()。 01 Python title()方法 title() 方法用于将字符串中每个单词的首字母转为大写,其他字母全部转为小写&…

Python配置国内镜像源

当我们在使用Python的pip包管理器下载一些第三方库的时候,经常会遇到一些下载速度很慢,或者下载失败的情况。导致这种情况发生是因为我们在使用pip的时候默认的下载源是在国外,所以在我们下载的时候就会由于网络问题而导致下载缓慢或者下载失…

灌溉数据同化方法、装置、电子设备及存储介质

智慧农业是新时代农业发展的必由之路。在万物互联的时代,海量农业数据的智能分析利用,已成为智慧农业的关键。然而,在灌溉领域,多源异构数据的高效融合一直是一个难题。传统方法面对新时期的挑战,已难以为继。在关键核心技术受制于人的大背景下,实现灌溉数据的自主可控,对保障国…

Python爬虫实战:实时微信推送奥运奖牌榜信息

最近奥运会正在巴黎如火如荼地进行。为了能第一时间获得我国运动健儿的获奖情况,我给大家分享一个python爬虫项目——实时微信推送奥运奖牌榜信息。 爬虫每隔 5 分钟抓取一次奥林匹克官网奖牌榜数据,对比上次抓取的数据,如果 奖牌数量 或者 排…

【Linux学习】深入理解软硬链接

🍑个人主页:Jupiter. 🚀 所属专栏:Linux从入门到进阶 欢迎大家点赞收藏评论😊 目录 🎈软硬链接🐧软链接🐬硬链接 🐸总结软硬链接的原理🐍软硬链接的应用场景&…

stm32入门学习11-硬件I2C和MPU

(一)I2C硬件电路 stm32内部有I2C的硬件电路,我们可以使用stm32的标准库函数来实现I2C,这可以为我们减少对软件资源的占用 I2C硬件电路常用的标准库函数 void I2C_Init(I2C_TypeDef* I2Cx, I2C_InitTypeDef* I2C_InitStruct); /…

萤石开放平台 P套餐和E套餐的切换方法

本文将详述P套餐和E套餐的切换方法 注:套餐切换成功后立即生效,次日开始扣费,企业版套餐按日计消耗扣费,第二天计算前一天的费用并在余额扣除对应金额 一. E套餐切换成P套餐 请提工单联系我们: 萤石开放…

centos7.9安装k8s 1.3

centos7.9安装k8s 1.3 k8s环境规划:初始化修改网卡配置两台服务器都执行 配置阿里yum源 安装containerd服务安装初始化k8s需要的软件包kubeadm初始化k8s集群 扩容k8s集群-添加第一个工作节点安装kubernetes网络组件-Calico测试在k8s创建pod是否可以正常访问网络和co…

数据结构(邓俊辉)学习笔记】词典 02—— 散列函数

文章目录 1. 冲突难免2. 何为优劣3. 整除留余4. 以禅为师5. M A D6. 平方取中7. 折叠汇总8. 伪随机数9. 多项式10. Vorldmort 1. 冲突难免 好,接下来的这一节我们就来介绍散列策略中的第一项,也是最重要的技术,散列函数的设计与定制。 在上…

免杀笔记 ---> 函数踩踏 PEB寻址

又鸽了一段时间了,最近在写这个武器,感兴趣的师傅们可以去看看(顺便给我点个Star) whoami-juruo/InjectTools: 一款集成了DLL-Session0注入,APC注入,映射注入,线程劫持,函数踩踏自提…

电脑开机出现checking media presence原因分析及解决方法

最近有网友反馈电脑开机出现checking media presence?电脑开机出现checking media presence原因有很多:分区类型不对、双硬盘选择的第一启动项不对等等原因,下面小编就教大家电脑开机出现checking media presence详细解决方法。 电脑开机出现…

【ARM】CMSIS 软件标准接口

目录 CMSIS:Cortex Microcontroller Software Interface Standard1. 概述2. CMSIS-Core2.1 概述2.2 关键组件2.3 示例代码2.4 详细解释 3. CMSIS-DSP3.1 概述3.2 关键组件3.3 示例代码3.4 详细解释 4. CMSIS-RTOS4.1 概述4.2 关键组件4.3 示例代码4.4 详细解释 5. C…

java之equals的使用区别

public class SystermDemo3 {public static void main(String[] args) {String s"abc";StringBuilder sbnew StringBuilder("abc");System.out.println(s.equals(sb));//false//equals方法是被s调用的,而s是字符串//所以equals要看String类中//字符串中的e…

大模型笔记5 Extractive QA任务评估

目录 Extractive QA任务评估 Extractive QA评测指标 precision, recall, f1 ROUGE 划分训练与评估数据集 token位置评估 单个token位置评估 输入label的token位置 预测token位置 评估 Wandb 共享机器同时登录 样本类别平衡 标记token label时对窗口进行筛选 训练…

亚马逊日本站认证 硅藻土商品

商品说明和商品照片 硅藻土商品,是指以硅藻土为主要原料而制作的商品。其中,针对浴室脚垫和杯垫等呈板状的商品,因需确认其石棉含有率符合相关安全基准规定,请您提交相关证明资料。 防止石棉损害健康条例以及相关法令 可证明该产…

[算法题]课程表/课程表 II

题目链接: 课程表 课程表 II 通过拓扑排序求解, 首先认识有向无环图: 入度表示有多少点指向自己, 出度表示自己指向多少点, 拓扑排序的思想则为选出入度为 0 的点排, 然后将被选出的点指向的点的入度减 1, 当入度被减到 0 时表示该点可以被选出, 一直循环直到全部点被选出或…

书生大模型实战营-基础关卡-2-8G 显存玩转书生大模型 Demo

Cli Demo 部署 InternLM2-Chat-1.8B 模型 先简单试试 InternLM2-Chat-1.8B 模型的能力 生成 300 字的小故事 我的prompt:写一个300字以内的小故事,故事符合中国特色. 模型输出:故事整体性还是很好的。 在一个小镇上,住着一只名叫小明的猫咪…