Статья Изменение Имени Файла при запуске программы C++

Darwin

Команда форума
Администратор
Сообщения
945
Реакции
513
Сегодня мы сделаем интересную фишку в своей программе, во многих случаях она может пригодится так что берите её
Мы будем изменять каждый раз имя файла при запуске программы, давайте сделаем это

Для начала мы создадим пустой проект и в настройках проекта укажем многобайтовую кодировку вместо Unicode
Давайте обьявим нужные нам включения для работы с этим всем​
C++:
#include <iostream>
#include <string>
#include <Windows.h>
#include <direct.h>
using namespace std;
После нам нужна функция получение пути нашего файла​
C++:
std::string getFilePath() {
    char path[FILENAME_MAX];
    _getcwd(path, sizeof(path));
    return path;
}
Давайте создадим метод который будет выполнять наше изменение файла​
C++:
void renamefile() {

    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[20];

    int z = rand() % 6 + 6;
    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);
}

Теперь нам нужно в нашу точку входа main добавить эту функцию и файл изменит название при запуске​
C++:
int main() {
    renamefile();
   
    return 0;
}

 
Последнее редактирование:

Anonym

Исследователь
Премиум
Сообщения
33
Реакции
19
Спасибо для моей программы пригодилось
 

QteeQ

Следопыт
Сообщения
73
Реакции
27
Дарвин, можешь пожалуйста ещё сделать гайд для чайников по созданию проекта и по настройке визуал студио 2022 года выпуска. То есть как создаешь проект, какие шаблоны выбираешь, директивы, какие окна перетаскиваешь, какие инструменты, какие библиотеки нужно подключать и так далее. То есть вкратце рассказать про всё то, что пригодится в создании чита или длл.
 
Последнее редактирование:

Darwin

Команда форума
Администратор
Сообщения
945
Реакции
513
Дарвин, можешь пожалуйста ещё сделать гайд для чайников по созданию проекта и по настройке визуал студио 2022 года выпуска. То есть как создаешь проект, какие шаблоны выбираешь, какие окна перетаскиваешь, какие инструменты, какие библиотеки нужно подключать и так далее. То есть вкратце рассказать про всё то, что пригодится в создании чита или длл.
Да, конечно!
Форум я создал с целью того что не могу показать на Ютубе, так как владельцы игр кидают страйки, а так обязательно покажу
 

tripside17

Следопыт
Сообщения
68
Реакции
13
Интересно создатели вирусов могут єто использовать в плохих целях типо чтоб чел не мог найти их вирус?
 

Darwin

Команда форума
Администратор
Сообщения
945
Реакции
513
Интересно создатели вирусов могут єто использовать в плохих целях типо чтоб чел не мог найти их вирус?
да, но если умеешь анализировать файл на сложные шифрование текста и прочие штуки то поимешь что это вирус, а детекты это все хрень, даже если их нету там может быть вирус, на форуме запрещено распространять вирусы, в случае нарушение мгновенная блокировка, есть так же еще один модератор у которого знаний полно в этом так как он разрабатывал антивирус, так что все ок

А вот вирусные детекты спрятать можно)
 

tripside17

Следопыт
Сообщения
68
Реакции
13
да, но если умеешь анализировать файл на сложные шифрование текста и прочие штуки то поимешь что это вирус, а детекты это все хрень, даже если их нету там может быть вирус, на форуме запрещено распространять вирусы, в случае нарушение мгновенная блокировка, есть так же еще один модератор у которого знаний полно в этом так как он разрабатывал антивирус, так что все ок

А вот вирусные детекты спрятать можно)
Не я говорю не про форум, тоесть вирус тотал может не спалить вирус?
 

Darwin

Команда форума
Администратор
Сообщения
945
Реакции
513
Не я говорю не про форум, тоесть вирус тотал может не спалить вирус?
Все верно, потому что файл имеет хорошую криптованость по всему, лучше опасаться 0 детектов) особенно в читах
потому-что читы работают с памятью, папками и реестром естественно будет детект, но можно конечно избежать этого, так же я создал тему про анализ с Virusтоталом - https://anonymcheats.ru/threads/kak-opredelit-virus-cherez-virustotal.19/
 

luckish

Исследователь
Сообщения
36
Реакции
4
благодарю обязательно пригодится
 

Naperehvate

Следопыт
Сообщения
62
Реакции
8
Спасибо за код (y) Перешел сюды с твоего канала :)
 

Copypaste

Новорег
Сообщения
1
Реакции
0
Опять же паста, можно написать меньше кода и более читабельным код
 

gwc.hack

Исследователь
Сообщения
29
Реакции
3
Вот это реально полезно
 

luckish

Исследователь
Сообщения
36
Реакции
4
памагите!!
полностью скопипастил код но вылетает ошибка

E0289 отсутствуют экземпляры конструктора "std::basic_string<_Elem, _Traits, _Alloc>::basic_string [с _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]", соответствующие списку аргументов
 

Darwin

Команда форума
Администратор
Сообщения
945
Реакции
513
памагите!!
полностью скопипастил код но вылетает ошибка

E0289 отсутствуют экземпляры конструктора "std::basic_string<_Elem, _Traits, _Alloc>::basic_string [с _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]", соответствующие списку аргументов
Многобайтовую кодировку поставил в настройках проекта?
 
Верх Низ