原创 良辰 红队笔记录
无意中看到推特上面有个老外分享的一条命令
$0<<<$\'\\$(($((1<<1))#10011010))\\$(($((1<<1))#10100011))\'
其实这个命令就是ls
搜了一下原来是这个意思
$((1<<1))
将 1 左移 1 位,得到 2。
2#10011010
将二进制数 10011010 转换为十进制数 154。同理2#10100011 转换为十进制数 163。
$'\\154\\163'
创建一个包含 ASCII 码为 154 和 163 的两个字符的字符串。
$0<<<
将字符串输出到终端。
因此,运行该命令将在终端中输出字符串 "ls",它是通过将二进制数 10011010 和 10100011 转换为 ASCII 码 154 和 163,然后将它们连接起来形成的。