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

Забаненный
Статус
Оффлайн
Регистрация
5 Окт 2020
Сообщения
18
Реакции[?]
7
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
#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()
 
Последнее редактирование:
Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,826
Реакции[?]
1,853
Поинты[?]
24K
Как правильно получить путь к исполняемому файлу:
C++:
#include <stdio.h>
#include <direct.h>
#include <string>

std::string getCurrentFilePath() {
    char path[FILENAME_MAX];
    _getcwd(path, sizeof(path));
    return path;
}
 
Участник
Статус
Оффлайн
Регистрация
16 Дек 2018
Сообщения
990
Реакции[?]
177
Поинты[?]
17K
Код:
    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()
я понимаю что если ты разбираешься в визуалке то поймешь куда это совать, но раз это гайд будь добр объясни
 
Забаненный
Статус
Оффлайн
Регистрация
5 Окт 2020
Сообщения
18
Реакции[?]
7
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
5 Окт 2020
Сообщения
18
Реакции[?]
7
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу