Created
January 5, 2017 22:27
-
-
Save SadProcessor/5d7ad5f914fc702e321cc6dd5910c7b5 to your computer and use it in GitHub Desktop.
B64 CmdLine Converter - Add to PoSh profile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Inline B64CMD Converter (Add to PoSh Profile) | |
## via System.String Type Custom ScriptProperty Member | |
# Base64 Encode/Decode | |
Update-TypeData -TypeName System.String -MemberName "ToB64" -MemberType scriptproperty -Value {[System.Convert]::ToBase64String([System.Text.Encoding]::UNICODE.GetBytes($this))} | |
Update-TypeData -TypeName System.String -MemberName "FromB64" -MemberType scriptproperty -Value {[System.Text.Encoding]::UNICODE.GetString([System.Convert]::FromBase64String($this))} | |
# Add iex | |
Update-TypeData -TypeName System.String -MemberName "AddIEX" -MemberType scriptproperty -Value {"iex (`"$this`")"} | |
# Add exe | |
Update-TypeData -TypeName System.String -MemberName "AddEXE" -MemberType scriptproperty -Value {"powershell.exe -enc $this"} | |
# Run | |
Update-TypeData -TypeName System.String -MemberName "Run" -MemberType ScriptProperty -Value {powershell.exe -enc $this} | |
#ToClipBoard | |
Update-TypeData -TypeName System.String -MemberName "ToClip" -MemberType scriptproperty -Value {$this | Set-Clipboard} | |
#ToFile | |
Update-TypeData -TypeName System.String -MemberName "ToFile" -MemberType ScriptProperty -Value {New-Item -Path $pwd -Name Payload.txt -ItemType File -Value $this -Force} | |
## To remove: | |
## Remove-TypeData -TypeName System.String |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment