当前位置: 首页 > news >正文

26-WASM介绍

WASM是一种低级的编程语言,旨在提高网页运行效率,现在作为反爬手段,它的代码偏底层,我们不学代码的语法,只用学怎么补这种代码即可

网页加载过程

1.创建Wasm模块

  • 用C/C++、Rust等语言编写代码,并编译成Wasm文件

2.加载Wasm模块

  • 使用JavaScript的fetchAPI获取WASM文件,并用WebAssembly.instantiate或WebAssebly.instantiateStreaming进行加载

3.调用WASM导出函数

  • 通过实例化WASM模块,可调用导出的函数并于JavaScript进行交互

Fetch模块

简洁版ajax,代码如下:

fetch('https://...').then(response=>response.json()).then(data=>console,log(data)).catch(error=>console.error('Error:',error));

默认不带cookie,需要手动配置

WebAssebly模块

webassebly.instantiate使用:

WebAssebly.instantiate(bytes,importObject)

代码运行后返回的是一个异步,然后通过instance.exports获取模块,根据加密逻辑再调用模块即可,代码如下:

WebAessbly.instantiate(读取的WASM文件内容,{WASM文件运行所需的参数}).then(res=>{console.log(res.instance.exports.加密逻辑所需函数(需要加密的参数);})

读取WASM所需的模块

fs模块可以读取WASM文件,代码如下:

varfs=require('fs')varwasm_code=fs.readFileSync('文件地址')// 调用wasm中的函数进行加密WebAessbly.instantiate(wasm_code,{...}

小结

本文看完可能会有些蒙,下一文进行实操,你会发现代码就这么简单,本文如有什么问题发出来交流讨论,加油加油

http://www.jsqmd.com/news/165642/

相关文章:

  • 【AI×实时Linux:极速实战宝典】C++推理 - 基于 LibTorch(PyTorch C++)构建强实时的深度学习推理应用
  • 移动测试云平台优化:提升测试效率的实践指南‌
  • 2025年国产显微硬度计实力厂商盘点,涵盖品质与性价比及选购建议 - 品牌推荐大师1
  • 布谷鸟哈希详解(Python语言布谷鸟哈希实现教程)
  • HTTP是
  • 【AI×实时Linux:极速实战宝典】极致加速 - TensorRT C++ API集成实战:从ONNX解析到推理引擎构建
  • 请求与响应
  • 2025年锌铝镁电缆桥架厂家实力推荐榜单:槽式电缆桥架/模压电缆桥架/不锈钢电缆桥架/防火电缆桥架/铝合金电缆桥架/镀锌电缆桥架/光伏桥架优质供应商精选 - 品牌推荐官
  • 测试数据管理工具的选择策略
  • Rust语言BM算法实现(从零开始掌握Boyer-Moore字符串搜索算法)
  • 【AI×实时Linux:极速实战宝典】零拷贝 - 利用 CUDA Unified Memory 与 Zero-Copy 技术消除 CPU-GPU 数据传输耗时
  • 2025年实验室通风家具源头厂家权威推荐榜单:实验室通风柜台/化学实验室通风柜/无菌实验室通风设备/实验室通风实验台/实验室通风台源头厂家精选 - 品牌推荐官
  • 计算机毕业设计附项目源码帮做/社区医疗服务可视化系统设计与实现(毕设项目源码+论文)
  • 日志分析在测试调试中的核心价值
  • 2025金融AI市场舆情分析榜单:原圈科技如何做到风险预警
  • 对比
  • 【AI×实时Linux:极速实战宝典】文件系统 - 优化 Ext4 日志模式与 Tmpfs(内存盘)应用,消除 IO 操作对推理的阻塞
  • 基于python的可可成熟度动态评估模型设计毕设源码及需求
  • 论文降ai全攻略:知网新算法下如何降低ai率?硬核手改技巧+降ai率工具深度测评
  • AI大模型调优工程:突破显存墙与灾难性遗忘的双重挑战
  • 游学考察:知行合一的沉浸式成长与交流模式
  • bm25算法的解析
  • CKEditor5粘贴Word公式转MathML的插件
  • 计算机毕设开题报告/基于springboot同学录管理系统的设计与实现
  • 一款 24bit 绝对角度 TMR 磁性编码器,KTM5900支持自校准
  • 2025年最受抓取的网站
  • 2025国产显微硬度计哪家好?技术实力强且口碑好的生产厂家推荐 - 品牌推荐大师1
  • 站群系统JAVA大文件分块上传的插件开发
  • 2025年新橙皮苷二氢查耳酮定做厂家权威推荐榜单:橙皮苷95%/新橙皮苷/橙皮素/新橙皮苷95%源头厂家精选 - 品牌推荐官
  • 三氮唑钠优质厂家推荐指南 - 真知灼见33