news 2026/5/23 20:12:30

26-WASM介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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,{...}

小结

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 7:09:39

程序员必看!这个被99%开发者忽略的AI核心组件,竟决定了你的RAG系统成败!小白也能从0到1掌握Embedding模型!

“ Embedding模型是自然语言和模型的桥梁。” 了解过RAG技术的人应该都知道Embedding嵌入模型,但很多人可能并没有认真了解过这个核心组件;在大部分人眼中,Embedding模型是一个“不重要”的组件,只需要把文档切分之后,…

作者头像 李华
网站建设 2026/5/21 15:28:32

【AI×实时Linux:极速实战宝典】文件系统 - 优化 Ext4 日志模式与 Tmpfs(内存盘)应用,消除 IO 操作对推理的阻塞

简介在人工智能和实时系统领域,高效的文件系统操作对于确保系统的实时性和稳定性至关重要。特别是在涉及实时推理任务的场景中,文件系统的 I/O 操作可能会对关键推理线程产生阻塞,从而影响系统的响应速度和性能。本文将介绍如何通过优化 Ext4…

作者头像 李华
网站建设 2026/5/23 3:29:30

可视化测试:截图与录屏工具的进阶使用‌

在软件测试领域,可视化测试通过捕捉用户界面(UI)的视觉元素来验证功能与设计一致性。2025年,随着AI和自动化技术的普及,截图与录屏工具已从简单的记录设备演变为智能诊断助手。本文聚焦进阶使用策略,针对测试工程师、QA专家等从业…

作者头像 李华
网站建设 2026/5/16 1:00:21

力扣刷题:长按键入

题目: 你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。 你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按&…

作者头像 李华
网站建设 2026/5/22 6:20:47

选择优质LED照明需考量光源、光效及设计方案

于当下这么一个情形,此处LED照明技术正快速地普及以及发展着,挑选具备高品质的照明产品成为了增进商业空间效能跟提升居家生活品质的关键所在。市面上存在着数量众多的照明品牌,那些产品的特性是各不相同的,当消费者以及采购者在做…

作者头像 李华