感谢大佬抽出时间来进来看帖子
string Buffer;
HINTERNET hSession = 0, hConnect = 0, hRequest = 0;
if (WinHttpCheckPlatform())
{
hSession = WinHttpOpen(L"Mozilla/5.0 (Windows NT 6.1; Win64; x64)", WINHTTP_ACCESS_TYPE_NO_PROXY, WINHTTP_NO_PROXY_NAME, WINHTTP_NO_PROXY_BYPASS, NULL);
if (hSession)
{
WinHttpSetTimeouts(hSession, 3000, 3000, 3000, 3000);
hConnect = WinHttpConnect(hSession, L"baidu.com", 80, NULL);
if (hConnect)
{
wstring Temp = L"/api/";
Temp += name;
hRequest = WinHttpOpenRequest(hConnect, L"POST", Temp.c_str(), NULL, WINHTTP_NO_REFERER, WINHTTP_DEFAULT_ACCEPT_TYPES, NULL);
if (hRequest)
{
WinHttpAddRequestHeaders(hRequest, L"Accept: */*", -1, WINHTTP_ADDREQ_FLAG_ADD | WINHTTP_ADDREQ_FLAG_REPLACE);
WinHttpAddRequestHeaders(hRequest, L"Accept-Language: zh-cn", -1, WINHTTP_ADDREQ_FLAG_ADD | WINHTTP_ADDREQ_FLAG_REPLACE);
WinHttpAddRequestHeaders(hRequest, L"Content-Type: application/x-www-form-urlencoded; charset=GBK", -1, WINHTTP_ADDREQ_FLAG_ADD | WINHTTP_ADDREQ_FLAG_REPLACE);
WinHttpAddRequestHeaders(hRequest, L"Cache-Control: no-cache", -1, WINHTTP_ADDREQ_FLAG_ADD | WINHTTP_ADDREQ_FLAG_REPLACE);
if (WinHttpSendRequest(hRequest, WINHTTP_NO_ADDITIONAL_HEADERS, -1, (LPVOID)data.c_str(), (DWORD)data.length(), (DWORD)data.length(), NULL))
{
在C++控制台上可以正常发包
在DLL里调用失败 错误码:139F(HEX) - 5023(DEC)
翻遍 Baidu Google 才找到一个类似的
但也没有成功解决
还请有经验的大佬解惑
[课程]FART 脱壳王!加量不加价!FART作者讲授!
最后于 2020-6-10 09:46
被寻她梦编辑
,原因: