Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.44 KB

README.md

File metadata and controls

39 lines (29 loc) · 1.44 KB

Base64-Wrapper

Obfuscates your script by using B64 - iterations make the file very large very quickly, so test until when it is still usable or use the default (1). Uses randomized predefined MBA obfuscated command/strings.

Preview: b64pre

Before

before

After

after

Discord Server

How it works

  1. Gets content of input
  2. Converts content to b64 & uses randomized MBA obfuscated iex command & strings
  3. Writes encoded content into
iex([System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String(b64payload)))
  1. Does this as often as you want (iterations)

Obfuscated UTF8 example:

([char](((-15212 -Band 4405) + (-15212 -Bor 4405) + 3213 + 7679))+[char](((-1237 -Band 5295) + (-1237 -Bor 5295) - 8168 + 4226))+[char](((3833 -Band 616) + (3833 -Bor 616) + 1393 - 5772))+[char](((-1442 -Band 9351) + (-1442 -Bor 9351) - 9352 + 1499)))

Usage

nvi -> Input

nvo -> Output

. \NV-Wrapper.ps1; main -nvi ".\Test.ps1" -nvo ".\Wrapped.ps1" -iterations 1

Using too many iterations will end in a big file!

Disclaimer

Do not use the encoder to create malware, I take no responsibility for the abuse of this tool.