Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Гайд Изменение имени после запуска программы

  • Автор темы Автор темы oldcser
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
5 Окт 2020
Сообщения
18
Реакции
7
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
#include <iostream>
#include <string>
#include <winnt.h>
#include <libloaderapi.h>

/*
 
#include <stdio.h>
#include <direct.h>
#include <string>

std::string getCurrentFilePath() {
    char path[FILENAME_MAX];
    _getcwd(path, sizeof(path));
    return path;
}

*/ @Irval 

int main() {
    TCHAR szExeFileName[MAX_PATH];
    GetModuleFileName(NULL, szExeFileName, MAX_PATH);
    string path = string(szExeFileName);
    string exe = path.substr(path.find_last_of("\\") + 1, path.size());

    srand(time(0));
    char letters[] = "01V8YutSgDmzEX8pK3gimydac1Sn2eWa9g3z";
    char newname[17];

    int z = rand() % 5 + 5;
    for (int i = 0;  i < z;  i++)
    {
        char x = letters[rand() % 36];
        newname[i] = x;
    }
    newname[z] = 0x0;
    strcat_s(newname, ".exe\0");


    rename(exe.c_str(), newname);

   return 0;
}

4:19
1604756523817.png

4:20
1604756562300.png


в int main()
 
Последнее редактирование:
Как правильно получить путь к исполняемому файлу:
C++:
Expand Collapse Copy
#include <stdio.h>
#include <direct.h>
#include <string>

std::string getCurrentFilePath() {
    char path[FILENAME_MAX];
    _getcwd(path, sizeof(path));
    return path;
}
 
Код:
Expand Collapse Copy
    TCHAR szExeFileName[MAX_PATH];
    GetModuleFileName(NULL, szExeFileName, MAX_PATH);
    string path = string(szExeFileName);
    string exe = path.substr(path.find_last_of("\\") + 1, path.size());
 
    srand(time(0));
    char letters[] = "01V8YutSgDmzEX8pK3gimydac1Sn2eWa9g3z";
    char newname[17];

    int z = rand() % 5 + 5;
    for (int i = 0;  i < z;  i++)
    {
        char x = letters[rand() % 36];
        newname[i] = x;
    }
    newname[z] = 0x0;
    strcat_s(newname, ".exe\0");


    rename(exe.c_str(), newname);

4:19
Посмотреть вложение 111216
4:20
Посмотреть вложение 111219

в int main()
я понимаю что если ты разбираешься в визуалке то поймешь куда это совать, но раз это гайд будь добр объясни
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу