どうやら少し面倒なことを考え過ぎていたようで。
フックを元に戻すとか、しなくてもよさそうな感じ。
#ただし、すべてのWinsockでできるかは不明。
WSAStartupの中のチェックとやらは、どうやら、GetProcAddressを使っているらしい。
よって、WSAStartupをフックした関数が呼ばれたら、同様にフックしたGetProcAddressで本物のAPIを返してやるようにすり替えるだけでOKらしい。
今のところ、モジュールチェックしてないので、DLL関係なく全部本物APIを返すようにはなっちゃってるけど、一応うまく動いて、IEのconnectもフックできた。
超前進。
コメントしちゃいなよ