请问用哪种方式开发解析插件更合适一些?
大概了解了下DLL协议解析插件以及Lua插件的开发,感觉以Lua方式来开发好像更简单一些,但是版上看上去主要还是以DLL插件开发为主。我想请问一下,以哪种方式来开发插件更合适一些,或者说是这两种方式各用于什么情形?有一些什么样了区别?
新手初来窄到,还望版里的高手们不吝赐教! lua 实在比较局限,稍微复杂一点只能dll/python了。lua只能应用于完全不需要系统调用和外部资源引用的理想环境,例如简单的,纯粹逻辑的解码器 呵呵,现在Python也能支持了?用Lua开发的说 嗯,现在开始主打Python了 这年代要学的语言可够多的了,入了这行得学到老了!呵呵
支持python方面,目前局限很多,不建议新手采用
支持python方面,目前局限很多,如不能支持tap,不建议新手采用。如果真想学习一下wireshark插件开发,直接用C语言,应该是最直接而且最能熟悉插件底层原理的。虽然花费时间可能会长点,但值得投资。参考:http://wiki.wireshark.org/Python
Limitations (TODO)
dissect_tcp_pdus
RVALS, VALS, ...
conversation
tap
having a dissect function differentiated for tcp and udp
and probably many more ... 开发环境已经 搭建好 ,请问c语言开发dll形式的协议分析插件的话,该从哪里入手?
有推荐的文档可以看看么?
页:
[1]