Всем привет!
После расширенного тестирования своего недавнего творения (недавно писал про бекдор /threads/139250/) набралась масса косяков. Самый главный из них это зависимости от целых четырёх динамических библиотек:
Решил всё пообрезать и переделать его в дроппер. Только проблема осталась. При запуске билда на машине со студией всё запускается. На голой винде требует эти библиотеки что на скрине выше. Запускал не только на виртуалках, но и на живых серверах наших "партнёров" из-за океана. Подумал что причина в моём говнокоде.
Взял исходник с форума: threads/87975/ . Там как раз разбирали дроппер на основе WinInet. У меня нечто похожее получилось. И история повторилась полностью. Подкладываешь такие бибилиотеки в папку со скомпилированным билдом, всё работает. Убираешь, вываливает четыре раза оконце с требованием библиотеки и не работает. А мне не хочется качать вдогонку к своему дропперу ещё четыре файла общим размером 3 Мб!!!
Почитал что это за библиотеки. Вроде как они накатываются в систему вместе с Microsoft Studio. Поговорил про это с чатомГПТ. Узнал что бывает статическая компиляция. Перенастроил проект в студии. Собрал. И ожидаемо на выходе получил билд размером под 2,5 Мб вместо 100 Кб первоначальных.
Нет, новый билд конечно запускается везде и не требует больше никаких библиотек. Но хочется всё-таки имень нагрузку с куда более маленьким размером.
Подскажите как уменьшить размер билда, при сохранении минимального функционала дроппа файлов по сетки на диск хоста.
P.S. код не прикладываю, так как проблема кажется не внём а в подходе к разработке. Кажется пришло время нырнуть в нору разработки малвари поглубже
После расширенного тестирования своего недавнего творения (недавно писал про бекдор /threads/139250/) набралась масса косяков. Самый главный из них это зависимости от целых четырёх динамических библиотек:
Решил всё пообрезать и переделать его в дроппер. Только проблема осталась. При запуске билда на машине со студией всё запускается. На голой винде требует эти библиотеки что на скрине выше. Запускал не только на виртуалках, но и на живых серверах наших "партнёров" из-за океана. Подумал что причина в моём говнокоде.
Взял исходник с форума: threads/87975/ . Там как раз разбирали дроппер на основе WinInet. У меня нечто похожее получилось. И история повторилась полностью. Подкладываешь такие бибилиотеки в папку со скомпилированным билдом, всё работает. Убираешь, вываливает четыре раза оконце с требованием библиотеки и не работает. А мне не хочется качать вдогонку к своему дропперу ещё четыре файла общим размером 3 Мб!!!
Почитал что это за библиотеки. Вроде как они накатываются в систему вместе с Microsoft Studio. Поговорил про это с чатомГПТ. Узнал что бывает статическая компиляция. Перенастроил проект в студии. Собрал. И ожидаемо на выходе получил билд размером под 2,5 Мб вместо 100 Кб первоначальных.
Подскажите как уменьшить размер билда, при сохранении минимального функционала дроппа файлов по сетки на диск хоста.
P.S. код не прикладываю, так как проблема кажется не внём а в подходе к разработке. Кажется пришло время нырнуть в нору разработки малвари поглубже