在 Informix 协议中解码 SQ_FETCHBLOB

Decode SQ_FETCHBLOB in Informix-Protocol

我正在为 Informix 使用的 SQLi 协议 ("turbo") 编写解析器。我现在已经掌握了大部分操作码,但 SQ_FETCHBLOB 我还没有任何线索。对驱动程序进行逆向工程很困难,因为它从其内部状态机复制值,而内部状态机本身很难跟踪。我所知道的是 SQ_FETCHBLOB 后面跟着 56 个字节的数据,其中一些似乎是 BLOB 的总大小和 fetch-offset。

有人知道如何解码 Informix SQLi 使用的 SQ_FETCHBLOB 吗?

我无法对 SQ_FETCHBLOB SQLI 数据包类型的细节发表评论,但您可能想查看 Client SDK 附带的文件 $INFORMIXDIR/incl/esql/blob.h。这描述了 56 字节的 tblob_t 数据结构。