Skip to main content

命名空间: structs

目录

函数

函数

Pack

Pack(formatStr, msg): Uint8Array | null StructsPack 返回一个字节切片,其中包含根据给定格式打包的 msg 切片的值。 msg 切片的项必须与格式所需的值完全匹配。 例如: structs.pack(“H”, 0)

参数

名称类型
formatStrstring
msgany

返回

Uint8Array | null 示例
const structs = require('nuclei/structs');
const packed = structs.Pack('H', [0]);

定义于

structs.ts:13

StructsCalcSize

StructsCalcSize(format): number | null StructsCalcSize 返回根据给定格式打包值所需的字节数。 例如: structs.CalcSize(“H”)

参数

名称类型
formatstring

返回

number | null 示例
const structs = require('nuclei/structs');
const size = structs.CalcSize('H');

定义于

structs.ts:28

Unpack

Unpack(format, msg): any | null StructsUnpack 根据给定格式解包字节切片(可能由 Pack(format, msg) 打包)。 结果是一个 []interface 切片,即使它只包含一个项目。 字节切片必须包含不少于格式所需的数据量 (len(msg)必须大于或等于 CalcSize(format))。 例如: structs.Unpack(“>I”, buff[:nb])

参数

名称类型
formatstring
msgUint8Array

返回

any | null 示例
const structs = require('nuclei/structs');
const result = structs.Unpack('H', [0]);

定义于

structs.ts:46