所以我有一个pcap文件,当我在wireshark中打开这个文件时,我看到了一些标记的参数,其中一个是我想在屏幕上打印出来的ssid。
我做了以下事情:
File "D:\Python27\lib\site-packages\pydub\audio_segment.py", line 423, in from_mp3
return cls.from_file(file, 'mp3')
File "D:\Python27\lib\site-packages\pydub\audio_segment.py", line 412, in from_file
obj = cls._from_safe_wav(output)
File "D:\Python27\lib\site-packages\pydub\audio_segment.py", line 445, in _from_safe_wav
return cls(data=file)
File "D:\Python27\lib\site-packages\pydub\audio_segment.py", line 130, in __init__
data = data if isinstance(data, basestring) else data.read()
MemoryError
我认为ssid是一个字符串,但看起来某些东西没有被正确解码,理想情况下我希望能够检索所有那些我在wireshark中看到的标记参数。
唉,我不知道如何实现这一点,是否有人能够让我走上正轨?
答案 0 :(得分:0)
什么没有正确解码?你有什么期望,你看到了什么? 参数未被标记"以任何方式。他们只有一些专用于他们的字节。你只需要知道去哪里找。
让我向您展示我的旧jnetpcap代码示例。现在,由于您熟悉jnetpcap并且我无法真正理解问题所在,我只是向您展示代码片段,并猜测您将了解它。<\ n / p>
以下代码是我对Beacon Frames的解析。 build.gradle
是从文件中提取的数据。
dependencies {
//Other dependencies
compile "org.grails.plugins:spring-security-rest:2.0.0.M2"
}
如果这对你没有帮助,我可以尝试发布一个完整的例子。但由于这可能是过度的,我现在就坚持这一点。