Декодировать SQ_FETCHBLOB в Informix-протоколе - PullRequest
0 голосов
/ 22 ноября 2018

Я пишу парсер для SQLi-протокола ("турбо"), используемого Informix.У меня есть большинство опкодов, но SQ_FETCHBLOB У меня пока нет подсказки.Обратный инжиниринг драйвера сложен, поскольку он копирует значения из своего внутреннего конечного автомата, который сам по себе трудно отследить.Все, что я знаю, это то, что за SQ_FETCHBLOB следуют 56 байтов данных, некоторые из которых, похоже, являются общим размером BLOB и смещением выборки.

Есть ли у кого-нибудь информация о том, как декодировать SQ_FETCHBLOB какиспользуется Informix SQLi?

1 Ответ

0 голосов
/ 23 ноября 2018

Я не могу комментировать особенности типа пакета SQ_FETCHBLOB SQLI, но вы можете посмотреть файл $INFORMIXDIR/incl/esql/blob.h, который поставляется с Client SDK.Это описывает структуру данных tblob_t размером 56 байт.

...