2

我尝试制作一个基于插件的 ASN1 解析器。我使用了 toyasn1 示例,仅将我的 .asn 文件添加到插件的 makefile 中。现在,如果我启动wireshark,我总是会收到错误消息:

Couldn't load module /wireshark-1.10-9/plugins/toyasn1/.libs/toyasn1.so: /wireshark-1.10.9/plugins/toyasn1/.libs/toysn1.so: undefined symbol: dissector_add

出现同样的错误dissector_delete

有人知道如何解决吗?

4

2 回答 2

3

将呼叫dissector_add()改为 call dissector_add_uint(),将呼叫改为dissector_delete()to dissector_delete_uint();如另一个答案中所述,例程的名称已更改。

于 2014-09-11T18:05:28.613 回答
0

api更改为dissector_add_uint()

于 2014-09-11T12:02:33.297 回答