Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python string.unpack(';<;I2s2';,data)在Lua脚本中是什么意思?_Python_Lua_Nmap - Fatal编程技术网

Python string.unpack(';<;I2s2';,data)在Lua脚本中是什么意思?

Python string.unpack(';<;I2s2';,data)在Lua脚本中是什么意思?,python,lua,nmap,Python,Lua,Nmap,我调试了nmap脚本中的一行,得到了以下结果: local target_info = '\x02\x00\x1a\x00W\x00I\x00N\x00S\x00E\x00R\x00V\x00E\x00R\x002\x000\x001\x002\x00\x01\x00\x1e\x00W\x00I\x00N\x00-\x00V\x00B\x00N\x00G\x00O\x007\x00T\x00N\x008\x00N\x00S\x00\x04\x00&\x00w\x00i\x00n\x00s

我调试了
nmap
脚本中的一行,得到了以下结果:

local target_info = '\x02\x00\x1a\x00W\x00I\x00N\x00S\x00E\x00R\x00V\x00E\x00R\x002\x000\x001\x002\x00\x01\x00\x1e\x00W\x00I\x00N\x00-\x00V\x00B\x00N\x00G\x00O\x007\x00T\x00N\x008\x00N\x00S\x00\x04\x00&\x00w\x00i\x00n\x00s\x00e\x00r\x00v\x00e\x00r\x002\x000\x001\x002\x00.\x00l\x00o\x00c\x00a\x00l\x00\x03\x00F\x00W\x00I\x00N\x00-\x00V\x00B\x00N\x00G\x00O\x007\x00T\x00N\x008\x00N\x00S\x00.\x00w\x00i\x00n\x00s\x00e\x00r\x00v\x00e\x00r\x002\x000\x001\x002\x00.\x00l\x00o\x00c\x00a\x00l\x00\x05\x00&\x00w\x00i\x00n\x00s\x00e\x00r\x00v\x00e\x00r\x002\x000\x001\x002\x00.\x00l\x00o\x00c\x00a\x00l\x00\x07\x00\x08\x00\xca\xa5\xb7\xbfq\xbd\xd6\x01\x00\x00\x00\x00'

av_id, value, pos = string.unpack( "<I2s2", target_info, 0 )
print(av_id, value, pos)
根据文档:
s[n]:一个字符串,前面的长度编码为一个无符号整数,有n个字节(默认值是一个大小)
()


但我不确定解包格式
s2
是什么意思,何时停止?
target\u info
后面有更多信息,我真的想把它转换成Python代码。

s2
意味着前两个字节给出了字符串的长度。 这两个字节是
\x1a\x00
,因此长度为26。 这与位置2+2+26=30打印的31一致。 字符串显示为
WINSERVER2012
,长度为13,但每个字母后面都有NUL字节

2   WINSERVER2012   31