-1
我没有进入powershell编码(更喜欢Python编辑)。 虽然我需要一个脚本来创建UNIX一个base64文件改回binairy:base64decode用unix编码的文件base64
echo notepad.exe | base64 > exe.b64
我已经成功地写一些代码,今天上剥去末尾的“\ r \ n”飞,但我无法将结果存档。它总是会打印整数而不是二进制文件。有可能这里的一些有经验的管理员可以在oneliner中做到这一点。
我在寻找能为运行的财产以后:
b64_2bin.ps exe.b43 notepad.exe
,并给我回原来的notepad.exe
=== 豆1似乎是正确的:
我拖从Windows VMWare客户机到我的Linux桌面的notepad.exe。 在那里,我跑:
cat notepad.exe | base64 > notepad.b64
head notepad.b64
TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAACyvsJi9t+sMfbfrDH236wx/6c5MfXfrDH/pz8x69+sMfbfrTEA36wx/6cv
MenfrDH/pygx9N+sMf+nODH336wx/6c9MfffrDFSaWNo9t+sMQAAAAAAAAAAAAAAAAAAAABQRQAA
TAEEAA/GW0oAAAAAAAAAAOAAAgELAQkAAKgAAAAkAgAAAAAAiTYAAAAQAAAAwAAAAAAAAQAQAAAA
AgAABgABAAYAAQAGAAEAAAAAAAAAAwAABAAAQZcDAAIAQIEAAAQAABABAAAAEAAAEAAAAAAAABAA
AAAAAAAAAAAAAEigAAAsAQAAAPAAAGDxAQAAAAAAAAAAAAAAAAAAAAAAAPACADQOAAAstgAAOAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhtAABAAAAAeAIAACgBAAAAEAAAAAQAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAC50ZXh0AAAAjKYAAAAQAAAAqAAAAAQAAAAAAAAAAAAAAAAAACAAAGAu
ZGF0YQAAAGQhAAAAwAAAABAAAACsAAAAAAAAAAAAAAAAAABAAADALnJzcmMAAABg8QEAAPAAAADy
我拖notepad.b64回到Windows 7桌面,然后运行命令:
[System.Convert]::FromBase64String((Get-Content .\notepad.b64)) | Set-Content -Encoding Byte .\notepad2.exe
而且很好用。谢谢! md5与原始文件相同!
另一个[很好的例子](http://www.getautomationmachine.com/en/blog/item/embedding-files-in-powershell-scripts)示出了如何在Powershell的脚本嵌入DLL。 – vonPryz