我想判断返回的包是不是HTTP/1.1 200 OK
但是我用这个拦截不到,是为什么呢、Fidder就可以拦截到呢?
int WSPAPI WSPRecv(
__in SOCKET s,
__in_ecount(dwBufferCount) LPWSABUF lpBuffers,
__in DWORD dwBufferCount,
__out_opt LPDWORD lpNumberOfBytesRecvd,
__inout LPDWORD lpFlags,
__inout_opt LPWSAOVERLAPPED lpOverlapped,
__in_opt LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine,
__in_opt LPWSATHREADID lpThreadId,
__in LPINT lpErrno
)
{
EnterCriticalSection(&g_cs);
//if(memcmp(lpBuffers->buf,"HTTP",4)==0)
{
OutputDebugStringA(lpBuffers->buf);
}
LeaveCriticalSection(&g_cs);
return g_NextProcTable.lpWSPRecv(s, lpBuffers, dwBufferCount, lpNumberOfBytesRecvd, lpFlags,lpOverlapped, lpCompletionRoutine, lpThreadId, lpErrno);
}
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法