在Informix协议中解码SQ_FETCHBLOB

时间:2018-11-22 12:16:49

标签: informix

我正在为Informix使用的SQLi协议(“ turbo”)编写一个解析器。到目前为止,我已经涵盖了大多数操作码,但是SQ_FETCHBLOB仍然没有任何线索。对驱动程序进行反向工程很困难,因为它会从其内部状态机复制值,而内部状态机本身很难跟踪。我所知道的是,SQ_FETCHBLOB之后是56个字节的数据,其中一些似乎是BLOB的总大小和访存偏移量。

有人知道Informix SQLi使用的SQ_FETCHBLOB解码方法吗?

1 个答案:

答案 0 :(得分:1)

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