Вопрос Удаление длл после завершения процесса

Новичок
Статус
Оффлайн
Регистрация
10 Сен 2020
Сообщения
8
Реакции[?]
1
Поинты[?]
0
C++:
if (remove("тут типа ссылка на длл") != 0)
system("pause");
return 0;
Смог реализовать только такое, подскажите как можно сделать чтобы после завершения процесса csgo.exe, удалялась дллка в папке.
 
primordial
Пользователь
Статус
Оффлайн
Регистрация
4 Сен 2020
Сообщения
361
Реакции[?]
128
Поинты[?]
42K
Так просто не скачивай её. В чём проблема ижектить байты, которые лежат на хосте?
 
Новичок
Статус
Оффлайн
Регистрация
10 Сен 2020
Сообщения
8
Реакции[?]
1
Поинты[?]
0
Так просто не скачивай её. В чём проблема ижектить байты, которые лежат на хосте?
в том проблема что я хз как это делать, тип в байтах, если не сложно можешь пожалуйста скинуть тему на форуме или статью какую нибудь, и еще вопрос, лоадер же придется каждый раз перекачивать если дллка будет меняться, не так ли?
 
Последнее редактирование:
кто читает тот умрет
Участник
Статус
Оффлайн
Регистрация
29 Июл 2019
Сообщения
696
Реакции[?]
541
Поинты[?]
154K
в том проблема что я хз как это делать, тип в байтах, если не сложно можешь пожалуйста скинуть тему на форуме или статью какую нибудь, и еще вопрос, лоадер же придется каждый раз перекачивать если дллка будет меняться, не так ли?
храни дллку на сервере и скачивай с него, тогда ничего не надо менять после обновлений.
про байты почитай про manual map
 
When DiamondCore update?
Забаненный
Статус
Оффлайн
Регистрация
19 Ноя 2019
Сообщения
400
Реакции[?]
51
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
if (remove("тут типа ссылка на длл") != 0)
system("pause");
return 0;
Смог реализовать только такое, подскажите как можно сделать чтобы после завершения процесса csgo.exe, удалялась дллка в папке.
Хз, можно и
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Пользователь
Статус
Оффлайн
Регистрация
16 Мар 2021
Сообщения
377
Реакции[?]
78
Поинты[?]
11K
Пользователь
Статус
Оффлайн
Регистрация
8 Апр 2022
Сообщения
663
Реакции[?]
104
Поинты[?]
67K
Помоему ты уже создавал такой тред, в гугле очень много найти можно по этому поводу
 
Новичок
Статус
Оффлайн
Регистрация
10 Сен 2020
Сообщения
8
Реакции[?]
1
Поинты[?]
0
Помоему ты уже создавал такой тред, в гугле очень много найти можно по этому поводу
не создавал, в гугле искал целый день, но из за неопытности так и не понял как делается
я же показал каким методом делал
храни дллку на сервере и скачивай с него, тогда ничего не надо менять после обновлений.
про байты почитай про manual map
обязательно попробую
 
Участник
Статус
Оффлайн
Регистрация
5 Окт 2017
Сообщения
784
Реакции[?]
173
Поинты[?]
11K
В цикле проверять наличие окна КС. Если окно больше не найдено, удалять DLL.
Пример:

C++:
while(FindWindowA("Valve001", "Counter-Strike: Global Offensive - Direct3D 9")) Sleep(50);
remove("тут типа ссылка на длл");
Конечно, можно, проверять наличие процесса игры, а не окна.
 
Последнее редактирование:
primordial
Пользователь
Статус
Оффлайн
Регистрация
4 Сен 2020
Сообщения
361
Реакции[?]
128
Поинты[?]
42K
в том проблема что я хз как это делать, тип в байтах, если не сложно можешь пожалуйста скинуть тему на форуме или статью какую нибудь, и еще вопрос, лоадер же придется каждый раз перекачивать если дллка будет меняться, не так ли?
Самое простое, это шифровка через Base64. Не совсем понял, почему длл должна меняться? Если ты имеешь в виду обновления, просто заново конвертируй новую длл в base64 и заливай на хост.
 
Новичок
Статус
Оффлайн
Регистрация
10 Сен 2020
Сообщения
8
Реакции[?]
1
Поинты[?]
0
Самое простое, это шифровка через Base64. Не совсем понял, почему длл должна меняться? Если ты имеешь в виду обновления, просто заново конвертируй новую длл в base64 и заливай на хост.
шифровать я понял как, а вот как инжектить вот это уже вопрос, но пока что смотрю способ через мануал
В цикле проверять наличие окна КС. Если окно больше не найдено, удалять DLL.
Пример:

C++:
while(FindWindowA("Valve001", "Counter-Strike: Global Offensive - Direct3D 9")) Sleep(50);
remove("тут типа ссылка на длл");
Конечно, можно, проверять наличие процесса игры, а не окна.
спасибо за ответ
 
Сверху Снизу