Bash 'printf'相当于命令提示符?
我希望在 Windows 命令提示符下将一些字符串输入通过管道传输到一个小型 C 程序。在 bash 中我可以使用
$ printf "AAAAA\x86\x08\x04\xed" | ./program
本质上,我需要一些东西来转义命令提示符中的那些十六进制数字。
命令提示符/powershell 中是否有与 printf
等效或类似的命令?
谢谢
I'm looking to pipe some String input to a small C program in Windows's command prompt. In bash I could use
$ printf "AAAAA\x86\x08\x04\xed" | ./program
Essentially, I need something to escape those hexadecimal numbers in command prompt.
Is there an equivalent or similar command for printf
in command prompt/powershell?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 PowerShell 中,您可以这样做:
In PowerShell, you would do it this way:
我最近自己也提出了同样的问题,并决定对于开发 Windows 漏洞的人来说,值得安装 cygwin :)
否则,可以构建一个模仿
printf
功能的小型 C 程序:该程序仅处理“ \xAB\xCD" 字符串,但如果需要的话,扩展它来处理 "AAAAA\xAB\xCD" 字符串应该不难。
I recently came up with the same question myself and decided that for someone developing Windows exploits it is worth installing cygwin :)
Otherwise one could build a small C program mimicking
printf
's functionality:The program only handles "\xAB\xCD" strings, but it shouldn't be difficult to extend it to handle "AAAAA\xAB\xCD" strings if one needs it.