shell 编程中 read i y=${i%%,*} echo "$y" 输出是变量i的值。 问下...答:%%,*就是把第一个,号之前的数据拿出来,而%,*就是把最后一个,之前的数据拿出来:y:root:/tmp>i="abc,def,ghi,jlk"y:root:/tmp>echo ${i%%,*} abc y:root:/tmp>echo ${i%,*} abc,def,ghi 你可对应参考${i##*,}, ${i#*,}来加深理解 ...
hex文件如何反汇编?答:以一段早些年ShellCode的十六进制代码为例,代码如下图所示,这段不起眼的代码,实际上实现了一个下载者的功能。 拿到这样的十六进制代码,一般来说,先将其生成二进制文件,然后再分析其指令,通过反汇编指令再写出源码。只需要将上面的十六进制代码,保存到C语言的字符串数组中,写入到一个Exe的文件空段中,再修改指令...