[TYPE]在powershell中是什么意思

What does [TYPE] mean in powershell

我目前正在对 trickbot 活动中使用的一段 powershell 代码进行去混淆处理。

我知道该脚本正在初始化一个系统目录对象以创建一个新目录,但我不明白 [TYPE] 的实际作用或为什么需要它。

我试过 google 这个,但我真的找不到满意的答案。

Set-Item 'variAblE:8TKm0' ([TYPE]"system.io.directory");

(Get-Item 'variAblE:8TKm0').Value::"CreateDirectory"($HOME + "\Frv3p35\Ntwhagi\");

它是一种数据类型:下面列出了 PowerShell 中使用的最常见的数据类型(类型加速器)。

[string] Fixed-length string of Unicode characters
[char] A Unicode 16-bit character
[byte] An 8-bit unsigned character

[int] 32-bit signed integer
[long] 64-bit signed integer

[bool] Boolean True/False value

[decimal] A 128-bit decimal value
[single] Single-precision 32-bit floating point number
[double] Double-precision 64-bit floating point number
[DateTime] Date and Time

[xml] Xml object
[array] An array of values
[hashtable] Hashtable object

参考:https://ss64.com/ps/syntax-datatypes.html