作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 wininet 库并 Hook 它来监控互联网请求。
Hook 函数是“InternetConnectW”、“HttpOpenRequestW”和“InternetReadFile”。
首先,我从“InternetConnectW”获得一个 HINTERNET 句柄。
我从“HttpOpenRequestW”获得了第二个 HINTERNET 句柄和第一个句柄。
当我 Hook “InternetReadFile”时,IN 参数包括第二个句柄。
这是 InternetReadFile Hook 函数。
BOOLSTDAPICALLTYPEHook_InternetReadFile(__in HINTERNET hFile,__out LPVOID lpBuffer,__in DWORD dwNumberOfBytesToRead,__out LPDWORD lpdwNumberOfBytesRead){ // i want to get Internet http URL here!!!!! return Origin_InternetReadFile(hFile, lpBuffer, dwNumberOfBytesToRead, lpdwNumberOfBytesRead);}
如何从 HINTERNET 句柄中获取 URL?
最佳答案
尝试将 INTERNET_OPTION_URL
与 InternetQueryOption 结合使用.
例子:
TCHAR *szUrl = new TCHAR[INTERNET_MAX_URL_LENGTH];
DWORD dwLen = sizeof(TCHAR)*INTERNET_MAX_URL_LENGTH;
BOOL bRet = InternetQueryOption(hFile, INTERNET_OPTION_URL, szUrl, &dwLen);
关于c++ - 如何从 HINTERNET 句柄获取 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47585436/
我使用 wininet 库并 Hook 它来监控互联网请求。 Hook 函数是“InternetConnectW”、“HttpOpenRequestW”和“InternetReadFile”。 首先,
当我像这样访问 URL 时:http://www.misslee.net/_common/inc/mi3dark_down.asp它返回到真实的 URL => http://125.141.146.1
我是一名原生 Windows 程序员,我刚刚开始在 Linux 上开发一些应用程序。我想知道是否有类似于 InternetOpenUrl() 的 linux 函数。我想用它来打开 Speakeasy
我是一名优秀的程序员,十分优秀!