Как можно узнать какой протокол(https или http) используется при перехвате PR_Write? Вариант через fd->identity не подходит.
спа, но этот метод также нестабильный. Если натянуть носок(socks proxy) на фаерфокса - получаем file_type==PR_DESC_LAYERED для http и https запросов( Еще варианты есть ??
как вариант, перехватить еще и send из ws2_32, после вызова PR_Write смотреть в каком виде данные отправляются, тоже самое - http, шифровано - https.