PowerShell Encryption

PowerShell Encryption

With StringEncrypt you can encrypt strings and files for PowerShell script programming language.

PowerShell is a task-based command-line shell and scripting language. It is designed specifically for system administrators and power-users, to rapidly automate the administration of multiple operating systems (Linux, macOS, Unix, and Windows) and the processes related to the applications that run on those operating systems.

PowerShell encryption (UNICODE Example)

# encrypted with https://www.stringencrypt.com (v1.2.0) [PowerShell]
# $Label = "PowerShell String Encryption"
[uint16[]] $YzRAl = 0x1100, 0x11F2, 0x11B4, 0x1102, 0x11F0, 0x10EA, 0x1134, 0x111A,
                    0x11E0, 0x11DA, 0x177C, 0x10E2, 0x11A0, 0x11F2, 0x113C, 0x11D2,
                    0x1118, 0x175A, 0x1004, 0x11CA, 0x1178, 0x11E2, 0x119C, 0x11D2,
                    0x1200, 0x1112, 0x11C4, 0x11CA

[string] $Label = ""
for ($rBXVG = 0; $rBXVG -lt 28; $rBXVG++)
{
  $yBJse = $YzRAl[$rBXVG]
  $yBJse += 0xEFFE
  $yBJse  = $yBJse -bxor 0x43AD
  $yBJse  = $yBJse -bxor $rBXVG
  $yBJse -= $rBXVG
  $yBJse = ((($yBJse -band 0xFFFF) -shr 13) -bor ($yBJse -shl 3)) -band 0xFFFF
  $yBJse -= 0x9DD6
  $yBJse -= $rBXVG
  $yBJse += 1
  $yBJse += $rBXVG
  $yBJse += 1
  $yBJse = -bnot $yBJse
  $yBJse -= 0x6EF9
  $yBJse = ((($yBJse -band 0xFFFF) -shr 6) -bor ($yBJse -shl 10)) -band 0xFFFF
  $yBJse -= 1
  $Label += [char]($yBJse -band 0xFFFF)
}

Write-Host $Label
            

PowerShell encryption (ANSI Example)

# encrypted with https://www.stringencrypt.com (v1.2.0) [PowerShell]
# $Label = "PowerShell String Encryption ANSI"
[byte[]] $ScwsP = 0xB3, 0x91, 0x66, 0xBF, 0x4C, 0x1C, 0x6D, 0x18,
                  0xD8, 0xE1, 0x0B, 0x96, 0x87, 0x9D, 0xBA, 0x4A,
                  0x98, 0xCA, 0x78, 0x36, 0x67, 0xE5, 0x85, 0xC3,
                  0x2B, 0x58, 0x71, 0x7E, 0x68, 0x86, 0xD4, 0x85,
                  0x1A

[string] $Label = ""
for ($HEgvT = 0; $HEgvT -lt 33; $HEgvT++)
{
  $SlYVA = $ScwsP[$HEgvT]
  $SlYVA  = $SlYVA -bxor 0x79
  $SlYVA += $HEgvT
  $SlYVA = ((($SlYVA -band 0xFF) -shr 4) -bor ($SlYVA -shl 4)) -band 0xFF
  $SlYVA -= $HEgvT
  $SlYVA += 1
  $SlYVA  = $SlYVA -bxor 0xF0
  $SlYVA = ((($SlYVA -band 0xFF) -shr 7) -bor ($SlYVA -shl 1)) -band 0xFF
  $SlYVA += $HEgvT
  $SlYVA  = $SlYVA -bxor 0xFE
  $SlYVA += $HEgvT
  $SlYVA  = $SlYVA -bxor 0xEA
  $SlYVA -= 0x5E
  $SlYVA -= $HEgvT
  $Label += [char]($SlYVA -band 0xFF)
}

Write-Host $Label