Тёмный

Уроки C# - склеиваем exe и dll 

XpucT
Подписаться 94 тыс.
Просмотров 23 тыс.
50% 1

00:00 Первый способ
07:39 Второй способ
Донаты ➜ t.me/win10tweaker/171
Эксклюзив для спонсоров ➜ / xpuct
Если недоступна спонсорка ➜ boosty.to/xpuct
#Costura #Merge #Склеить

Наука

Опубликовано:

 

25 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 146   
@RaptorTMP
@RaptorTMP 2 года назад
Хоспади, мужик, я 3 недели страдал и так не запустил его. Где ты раньше был? :D Наконец то уберу костыли и закончу свой проект. Спасибо тебе огромное!!!)))
@dy0mber847
@dy0mber847 2 года назад
Как же я рад твоей активности в плане выхода роликов, спасибо большое, жду еще!
@zmeyskiyyy
@zmeyskiyyy Год назад
Мужик, очень хороший контент, и шутки крутые, продолжай дальше снимать уроки по C#, ну а я покачто подпишусь.
@user-tl6gq2tj7c
@user-tl6gq2tj7c Год назад
Спасибо большое за понятное объяснение)) Покажу это видео своему коллеге, он не верил что можно все dll запихнуть в один экзешник))
@BadDa3mon
@BadDa3mon 2 года назад
Ты прям чувствуешь, что мне нужно. Давно хотел узнать об этом, спасибо большое
@user-tl6gq2tj7c
@user-tl6gq2tj7c Месяц назад
Первый раз пользовался вторым способом т.к. была всего 1 длл А сейчас возникла ситуация с WPF проектом в который установлена хренова гора зависимостей и я эти все dll вписал в батник, запустил его... ноо он выдал "Duplicate type and allowDup Option", попробовал использовать /allowDup параметр, но он не помог, в итоге сдался и перешёл на костура фоди Экзешник весит 1 мб, считаю что немного, так что способ рабочий) Спасибо ещё раз) Помню как смотрел этот видос год назад, вот снова понадобился освежить память) Жаль ещё один лайк поставить нельзя)
@gayratravshanov8409
@gayratravshanov8409 2 года назад
Вообще отлично. Спасибо !!!
@vladislavkresov2910
@vladislavkresov2910 2 года назад
Каждый день что-то новое узнаю. Спасибо!
@SHILY-PROJECT
@SHILY-PROJECT 2 года назад
Максимально полезная штука! Благодарю, Хачатур! Даже и не знал, что есть такие способы... Слыхал только про "ILRepack", но толком не юзал:)
@XpucT
@XpucT 2 года назад
ILRepack - это как раз продолжение проект ILMerge =)
@SHILY-PROJECT
@SHILY-PROJECT 2 года назад
@@XpucT О, спасибо, буду знать теперь:)
@Eekzolt
@Eekzolt 2 года назад
Сам на C# давно уже не пишу, но ваши видео гипнотически интересные) Спасибо!
@kinargard3955
@kinargard3955 2 года назад
Спасибо большое)
@t1ran153
@t1ran153 2 года назад
Спасибо большое
@user-xy9hf5tf3e
@user-xy9hf5tf3e 2 года назад
Где ты был раньше когда я для проекта делал подпроект и выпиливал одинаковые куски кода внутрь чтобы не было отдельной dll )))
@leshii-2000
@leshii-2000 Год назад
подскажи что нужна для вшить у прогу ключ? что нужно для этого?
@risoutsoring
@risoutsoring 2 года назад
У тебя супер уроки!
@user-hr9ot3mx1o
@user-hr9ot3mx1o 2 года назад
Спасибо за полезные уроки! Подскажите, есть ли способы менять иконку приложения в панели задач во время его работы? Сделать, например, иконку в виде часов с движущимися стрелками. Или рисовать поверх этой иконки, например, циферку о количестве уведомлений.
@XpucT
@XpucT 2 года назад
Технически это возможно, но нужно постоянно перерисовывать explorer. А это идея плохая.
@alexandertovstik7540
@alexandertovstik7540 2 года назад
Где же ты был раньше с этим способом. Я использовал Костуру и думал та, почему мой exe так сильно весит. Очень полезное видео.
@radelnigma7662
@radelnigma7662 2 года назад
Здравствуйте. Спасибо за видео, как раз понадобилось склеить. Может подскажите почему не удается ни установить, ни удалить nuget пакеты через диспетчер пакетов пишет вот это: Ошибка. (Исключение из HRESULT: 0x80020009 (DISP_E_EXCEPTION)) А через консоль диспетчера пакетов получается. Ни где не могу найти ответа.
@soohoy8256
@soohoy8256 Год назад
Математика от Хачатура 10:56 😂
@vosilam7937
@vosilam7937 2 года назад
Очень полезно узнал, спасибо!
@sscovideo
@sscovideo 2 года назад
Привет Христ! как можно использовать "packages costura" для всех проект?
@XpucT
@XpucT 2 года назад
Привет 🖐 Если нужно, чтобы он был подключён к проекту, то только так, как на видео. Это всё-таки не отдельная программа, которую можно было бы просто бросать в любую папку.
@GhostRescue
@GhostRescue 2 года назад
Большое спасибо, то что нужно
@MysteryMarshak
@MysteryMarshak 2 года назад
Привет, Хачатур. Скажи пожалуйста, как создать задачу в планировщике заданий без библиотеки Microsoft.Win32.TaskScheduler (она весит ~350кб, что много) upd: сделал через cmd
@XpucT
@XpucT 2 года назад
Красавчик ☝
@wwlinuxoff
@wwlinuxoff 22 дня назад
Zdarova bro a ya ustanovil packege Guna 2 UI i .dll dayut posle Ilmerge.exe ne otrivaetsya prilojeniya otvet pojolyusta mne kak mojno eto sdelat?
@hamilt
@hamilt Год назад
Привет, Хачатур. Недавно сделал приложение на WF (.NET 6.0 не Framework), и хочу все запихнуть в один исполняемый файл (в папке bin есть dll-ка с таким же названием как exe). Пробовал сделать 1 способом - ничего не получилось (возможно тут надо как-то по другому делать), когда ставил ilmerge даже папка не появилась. Может ты знаешь в чем моя ошибка?
@hamilt
@hamilt Год назад
P.S только вес у файла огромный, без понятия как это исправить
@XpucT
@XpucT Год назад
Привет 🖐 Вероятно, второй файл не является файлом .NET
@777yur0k
@777yur0k 2 года назад
Большое спасибо за очень простое объяснение таких вещей. До этого, когда я пытался в гугле вычитать как это можно было бы сделать, местные описания либо вводили в ужас, либо ничего толком не объясняли, а вы всё крайне наглядно и просто показали. Тем более меня искренне восхищает, что вы сделали целый урок по моей просьбе в комментах. В общем, моё уважение от всей души. Только... вы предпочитаете сидеть на .Net Framework 4.7.1, когда я же обычно использую .net 5. И я что-то сейчас по вашему уроку кнопочки потыкал, и... с представленными вариантами на .net 5 не получилось. Но я только сейчас и в этом видео увидел и осознал, что... на .Net Framework 4.7.1 проект ПО ДЕФОЛТУ компилируется в один единственный рабочий exe. А мне именно это и надо. Мне не нужна мультиплатформенность и прочая лабуда, не нужно интегрировать сторонние dll файлы. Я просто не хочу таскать за exe dll и runtimeconfig. А ларчик просто открывался... Я... Просто даже не знал, что на данной версии .net такое возможно, ибо я не так давно пришёл в чистый C# и сразу начал тыкать в последние версии .net, думая, что они лучше. И не сказать, что мне сильно мешает ещё 2 файла в довесок к exe. Но раздражает и появляются навязчивые идеи всё же как-то сделать всё в одном файле. В общем, так или иначе ваши уроки помогли. Сейчас вот быстро перенёс проект на 4.7.1 по вашему совету, теперь радуюсь. :)
@XpucT
@XpucT 2 года назад
🤝
@nullabIe
@nullabIe 2 года назад
Отличное видео! А будет ли что-то наподобие практики создания приложений небольших, чтобы многое объединить?
@user-yp5bm4vz5l
@user-yp5bm4vz5l 2 года назад
Где можно добавить самостоятельно отображение пункта(может есть горячие клавиши ?) "открыть окно команд" ?
@XpucT
@XpucT 2 года назад
Win 10 Tweaker ➜ Системная информация ➜ Персональные рекомендации
@orakulstorm3720
@orakulstorm3720 2 года назад
При первых моих поисках информации и решений по этой теме, я наткнулся на противников впихивания всё в один exe) советы были такого плана, просто собери свой инсталлятор) мать вашу за ногу зачем мне инсталлятор для проги с пару строчками кода) Немножко не хватало таких видео как у тебя, и даже в большей мере множко) Короче говоря спасибо, за сэкономленные нервы других кто ещё в поиске решений. Но с другой стороны самому даже интересней, хотя времени всегда мало.
@XpucT
@XpucT 2 года назад
Анекдот: Американский пользователь задаёт вопрос на форуме, ему отвечают. Израильский пользователь задаёт вопрос на форуме, ему задают встречный вопрос. Русский пользователь задаёт вопрос на форуме, ему долго объясняют, какой он мудак.
@orakulstorm3720
@orakulstorm3720 2 года назад
@@XpucT И ещё советуют написать свой язык, если что-то не устраевает)
@3x__
@3x__ Год назад
👍
@LugAdler
@LugAdler 2 года назад
Есть еще ILRepack более "продвинутая" версия ILMerge с поддержкой дополнительных функций, если кому-то нужны...
@user-si6ww3gi2l
@user-si6ww3gi2l 2 года назад
в cmd можно табы юзать для дополнения имен файлов
@roflyan7549
@roflyan7549 Год назад
Больше понравился способ с Ilmerge, но он не работает с Wpf видимо, либо я что-то не так делаю. Costura при этом нормально отрабатывает с wpf. Результаты такие вышли: Исходный файлик 9кб + библиотека 13кб В Winforms ilmerge дает итоговый 16кб В wpf castura дает 40кб, что на самом деле не так и плохо, правда не знаю насколько все будет разрастаться с большими проектами.
@XpucT
@XpucT Год назад
Не уверен, но вероятно, проблема может быть в том, что на разных Framework или Core собирались проекты exe и dll.
@chechensoft_ru
@chechensoft_ru 2 года назад
Почему мне нравятся такие уроки?!
@chechensoft_ru
@chechensoft_ru 2 года назад
Спасибо!
@ererka3929
@ererka3929 2 года назад
Ставлю лайк до просмотра! Знаю, что будет круто и по делу. Well done commander )))
@kalomka
@kalomka 2 года назад
Как быть с локализованными формами, где есть 2 или больше языка, для них создается 2 одинаковых файла: имяприложения.resources.dll в папках ru и en, как их внедрить через ilmerge, а то внедряется только английский язык, на русский не меняется
@XpucT
@XpucT 2 года назад
Если русский не применяется, значит что-то не так с кодом. Строго говоря не так то, что язык берётся из библиотек, а не классов или словарей Dictionary.
@kalomka
@kalomka 2 года назад
@@XpucT если просто запускать приложение, то всё нормально, и язык в библиотеках это если на форме включить Localizable*, и поставить чуть выше язык на русский и редактировать форму на языке, оно создаёт resx файл который потом в эти папки компилится, но дело в том что файлы идентичные. И кстати я не знаю как создавать язык через dictionary, это надо создавать класс с миллионами строк кода или как?
@XpucT
@XpucT 2 года назад
Если дождётесь, то сниму про это видео =)
@kalomka
@kalomka 2 года назад
@@XpucT хорошо, буду ждать сколько нужно, спасибо
@user-yp5bm4vz5l
@user-yp5bm4vz5l 2 года назад
Друзья, как сделать установщик своей программы, разработанной на .NET C# ? Может есть уже видео ?
@XpucT
@XpucT 2 года назад
Видео работы с ресурсами уже есть на канале. Но обычно люди берут что-то готовое. Готовые инсталляторы в сети. Я рекомендую костылять свой ;)
@eswcpoker6562
@eswcpoker6562 2 года назад
Я бы посмотрел бы как бы в C# взаимодействовать со сторонними процессами , там надпись какую нибудь считать . За фишку с exe спасибо . Лайк
@acer6788
@acer6788 Год назад
Хачатур здравствуй, кажись второй способ больше не актуален, папка не создается в корневом каталоге проекта
@loger_1328
@loger_1328 2 года назад
Как всегда топово!))
@messieurs12
@messieurs12 Год назад
Не могу найти папки
@BlendLogDev
@BlendLogDev 2 года назад
А почему бы просто не добавить эту dll в ресурсы и потом вытаскивать через WriteAllBytes рядом с exe, если её не существует?
@Andymit
@Andymit 2 года назад
ну тебе с этими способами не придется писать дополнительный код, плюс к этому, как я понял, dll не распаковывается в директории рядом с исполняемым файлом, так что нет никаких лишних движений. а если у тебя таких библиотек не 1, а больше? каждую придется из ресурсов доставать, а зачем, когда есть способы удобнее)
@LugAdler
@LugAdler 2 года назад
Это называется - костыли...
@C6OI
@C6OI 2 года назад
Привет, не могу склеить свой exe с dll Почему то раньше в папке bin лежал только один exe и два json файла, но сейчас при сборке проекта в папке оказываются те-же два json файла, exe и dll Без dll программа просто не запускается, даже не выдаёт никаких ошибок Пробовал костуру, ilmerge, ilrepack, enigmavm, ничего не получается Костура не склеивает, ilmerge и ilrepack выдают такую же ошибку как у комментаторов снизу, enigmavm вроде склеивает, но программа не запускается и выдаёт ошибку "необходимо установить .net desktop runtime 6.0.6", но даже после установки вылезает эта же ошибка Есть ли еще какие-то способы склеивания?
@XpucT
@XpucT 2 года назад
Привет 🖐 Откуда json? Это Твои файлы?
@C6OI
@C6OI 2 года назад
@@XpucT Нет, файлы `название_проекта.deps.json` и `название_проекта.runtimeconfig.json` Они создаются сами при сборке
@XpucT
@XpucT 2 года назад
@@C6OI Что-то непонятное Ты делаешь, если с exe появляются json. Эти это Твои json, то их нужно класть в ресурсы, чтобы не было зависимостей. Нужно разобраться, что они делают. Но их точно не должно лежать рядом.
@C6OI
@C6OI 2 года назад
@@XpucT Отправил два сообщения со ссылками на скриншоты с имгура, но видимо их сожрала автомодерация ютуба
@biohazardmars
@biohazardmars 2 года назад
ХрисТ пожалуйста сделайте свой телеграм группу канал в этом видео вы мне очен помогли я помню как установил пакеты для работы с реестра winregistry и там появлялся 10 .dll .json файлов
@PravdaGe
@PravdaGe 2 года назад
Доброго времени суток ! XpucT и Зрители , Шикарный (07:39 Второй способ) Понятно что Иконку ,Описание и Манифест Можно исправить через : (Restorator ) Или (Resource Hacker) Вопрос не вывозит ли это дополнительных детектов у паранойяльных ANTI V.irus ) PS ; Спасибо за видео не знал этот способ.
@XpucT
@XpucT 2 года назад
Нет, антивирусы не будут ругаться, т.к. нет никакой обфускации и подмены загрузчика.
@jokeer3148
@jokeer3148 2 года назад
К илмерджу можно bat создать, который будет автоматически все файлы внутри папки пихать через илмердж в ехе
@vadymkon
@vadymkon Год назад
А как батник может выглядеть, если название проектов и длл могут отличаться
@lores1337
@lores1337 2 года назад
Не собираюсь ничего писать, но всё равно интересно!
@eddypartey1075
@eddypartey1075 2 года назад
Оба варианта подходят для WPF?
@XpucT
@XpucT 2 года назад
Совершенно верно. На WPF и первый и второй идентичны, что на Windows Forms.
@VERTinBY
@VERTinBY 2 года назад
@@XpucT было бы не лишним добавить пару слов про встроенную возможность VS , она ведь из коробки умеет паковать в один ехе , правой кнопкой мыши по проекту .. опубликовать .. автономно.. (один раз мастер публикации настроил и все ,дальше одним кликом пакует).
@marsm6619
@marsm6619 Год назад
Привет. Забыл как подключить С.М() Как усатый помощник? Привет ему. ВсЁ. Всех Благ. пока пока
@XpucT
@XpucT Год назад
Привет В первом уроке показывал как библиотеку подключать =) Просто добавляешь ссылку в Ссылках в Обозревателе на свой dll. Но лучше видос пересмотри =)
@marsm6619
@marsm6619 Год назад
Норм, уже пересмотрел. Хотел пошутить с C.M();
@hotbabybox
@hotbabybox 2 месяца назад
всё это лишь для собственных ДЛЛ, сторонние не работают так как те кто делает ДЛЛ тоже не дураки, защита работает чётко
@alexdrake913
@alexdrake913 2 года назад
Полезный видос :D У меня вопрос: Проги на c# легко декомпилировать, возможно как-то защитить exe от этого?
@serpotapov
@serpotapov 2 года назад
Привет 🖐 Ответ Хачатура ➜ ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-7fRrd0litOA.html&lc=UgwggBxoB3d2DJHNj0J4AaABAg
@alexdrake913
@alexdrake913 2 года назад
@@serpotapov в этом видео нету ответа на мой вопрос
@XpucT
@XpucT 2 года назад
Нажми на ссылку и попадёшь на видео. Останови видео и прокрути вниз в комменты. Самый первый вопрос и Мой ответ - это и есть прямая ссылка, данная Сергеем выше.
@alexdrake913
@alexdrake913 2 года назад
@@XpucT Спасибо огромное.
@Oleksandr-Nikolaev
@Oleksandr-Nikolaev 2 года назад
Хачатур в ударе.
@progfa6934
@progfa6934 2 года назад
Что за тема на VS?
@XpucT
@XpucT 2 года назад
Привет 🖐 Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Хачатур работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Хачатур рассказывал в видео для спонсоров: ru-vid.comcommunity Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала.
@progfa6934
@progfa6934 2 года назад
@@XpucT Спасиб большое!
@semen083
@semen083 Год назад
Но ведь есть стандартная публикация приложения, где можно выбрать пункт склеить в один файл.
@user-ri9fr3ln3p
@user-ri9fr3ln3p Год назад
Это где?
@semen083
@semen083 Год назад
@@user-ri9fr3ln3p SingleFile publishing
@serpotapov
@serpotapov 2 года назад
Мощь!
@dmimal8401
@dmimal8401 2 года назад
9:20 у меня нет "открыть окно команд"
@XpucT
@XpucT 2 года назад
Win 10 Tweaker ➜ Системная информация ➜ Персональные рекомендации Там будет предложение вернуть этот пункт.
@dmimal8401
@dmimal8401 2 года назад
@@XpucT что-то не могу найти этот пункт
@XpucT
@XpucT 2 года назад
@@dmimal8401 i.imgur.com/0pFbk9R.png
@dmimal8401
@dmimal8401 2 года назад
@@XpucT An exception occurred during merging: ILMerge.Merge: /target not specified, but output file, 'trash.exe', has a different extension than the primary assembly, 'Exander'. в ILMerging.ILMerge.Merge() в ILMerging.ILMerge.Main(String[] args) мм, не работает. или я что-то не так делаю?
@XpucT
@XpucT 2 года назад
@@dmimal8401 судя по ошибке Ты пытаешься склеить не exe с чем-то не поддерживающимся.
@Username-lx3ud
@Username-lx3ud 2 года назад
А я чтобы не заморачиваться с командной строкой набросал себе GUI😁
@dmitrydk357
@dmitrydk357 2 года назад
Привет, где можно скачать фон рабочего стола как у тебя?
@serpotapov
@serpotapov 2 года назад
Привет 🖐 Держи ➜ i.imgur.com/gaRA71U.jpg
@dmitrydk357
@dmitrydk357 2 года назад
@@serpotapov Спасибо
@user_PsevdonimyEtoPolnyjOtstoj
Зачем склеивать exe и dll?
@XpucT
@XpucT Год назад
Довольно у многих есть интерес не держать 10 файлов, а всё иметь в одном исполняемом файле.
@user_PsevdonimyEtoPolnyjOtstoj
@@XpucT можно всё держать в одном файле.
@XpucT
@XpucT Год назад
@@user_PsevdonimyEtoPolnyjOtstoj если речь о ресурсах, то да, то не со всеми dll такое канает.
@illson4666
@illson4666 2 года назад
Как защитить свой проект от мамкиных реверсеров?
@gerodstudio
@gerodstudio 2 года назад
Обфускация кода, но проект всë равно вскроют, хочешь ты этого или нет. Если ты хочешь коммерческий проект, то делай программу на с++ на клиентской части, а важный функционал (активация допустим), то сделать на сервере и через API работать с серверной частью в клиенте
@XpucT
@XpucT 2 года назад
GerodStudio Developers Win 10 Tweaker уже год ебутся и не могут взломать, ибо помимо готовых инструментов нужен мозг и понимание того, как "запечатывается" проект. И да, Вы всё верно поняли, именно ебутся. И да, им это надо. И да, целая гильдия уже тех, у кого подгорает с того, что Хачатур разрушил стереотип того, что на C# можно собрать проект, который при даже нанятых хакерах не вскроешь, ибо знания нужны такие, за которую получают зарплату человек 100 в мире, а не школохакерские. На тех же С++ порой взломать проще, ибо те решения, которые даются, обходятся легко. Говорит Вам это человек, чья пользовательская база превышает 2 000 000 человек. Поэтому важно не язык искать защищённый, а методы. Об этом чуть ниже. Вставляю самоцитату: Чтобы советовать что-то, Я должен рекомендовать то, что использую сам. А если скажу, что использую сам, и как Я это использую, то грош цена Моей защите. У каждого она должна быть уникальной. Поэтому предлагаю начать гуглить обфускаторы C#. Чтобы проверить надёжность обфускации, нужно скачать de4dot и dnSpy. de4dot чистит код от запутанности (обфускации). dnSpy позволяет открывать exe как проект и даже собирать (экспортировать) обратно в файлы проекта. Пока будешь гуглить, не раз встретишь то, что на C# не удастся скрыть код. Это не так. Потому что 1) можно полностью отказаться от static методов, 2) шифровать строки внутри самой программы, 3) держать часть кода в отдельной dll, вшитой в программу, 3) держать часть кода в зашифрованном виде на сервере и выполнять этот код на лету (компиляция и выполнение удалённого кода). Подобные темы Я не рассматривал на канале по понятным (надеюсь) причинам. Процесс защиты кода - это не просто обфускация специальными программами - это также палки в колёса хакерам. Важнее заставить хакера заебаться. Чтобы он пожалел вообще, что полез ломать =) В каждой новой версии Win 10 Tweaker есть подводные камни для хакеров. Таким образом на их публичных высказываниях Я делаю выводы и улучшаю защиту. 15.2 и 15.3 beta пока никому не удалось взломать и вряд ли кому-то захочется, потому что Я придумал кое-что ещё. То есть на 1 шаг впереди. Таким образом мы потихоньку на опыте Win 10 Tweaker видим, что если автор не бросает идею, то есть ещё пути для развития. Многие просто бросают, а Мне любопытно доказать обратное, что на C# можно сделать что хочешь. Если уж совсем по-взрослому, то в программу нужно закладывать библиотеки (dll) написанные на С++ и других языках, чтобы у хакер охуел от того, что ему предстоит ломать. Чтобы каждый его шаг приводил только к новому вызову. Поэтому, защита Твоего проекта может быть только комплексной. Если нужна защита от школохакеров, то достаточно простого обфускатора. Когда Я ничего не применял в программе, тут чуть ли ни каждый второй отмечался в комментариях, типа: а почему catch не обрабатываешь, я взломал твой код, я молодец, знаю что такое dnSpy и всё в таком духе. Поэтому также готовься, что буду появляться выскочки, которые таким образом себя пытаются похвалить. Однако, сами, конечно, они ничего не стоят. И вот уже год все умолкли и лишь спрашивают у Меня, как Я так умудрился и всё в таком духе. Особый бугурт у людей вызывает то, что Я проверяю целостность программы и размер файла во время запуска. Ведь мы же не можем знать, сколько точно в байтах будет весить программа, особенно после обфускации.... В общем, ходов много. И чем больше заложишь в софт, тем надёжнее. Другой вопрос: а нужно ли это? Мне лично нужно с целью узнать степень надёжности и, возможно, сделать свой платный автоматизированный инструмент для таких, как Ты. Кликнул и защитил. Но пока Я, как и многие другие, далеки от совершенства. Но это лишь вызов для Меня =) И должен быть для Тебя 👍
@XpucT
@XpucT 2 года назад
Человек, кстати, спросил не прообфускацию и не с целью спрятать код. На C# - это бесполезно. А вот сделать закрыть от реверса - можно. Я вот поставил задачу и выполнил. Заодно хакеров потроллил и полтора года за нос водил =)
@Kadianka
@Kadianka 2 года назад
Не выходит, может кто сможет подсказать почему? An exception occurred during merging: ILMerge.Merge: Could not load assembly from the location 'C:\Users\Lissa\Desktop\ghjtrn\bin\we.exe'. Skipping and processing rest of arguments. в ILMerging.ILMerge.Merge() в ILMerging.ILMerge.Main(String[] args)
@XpucT
@XpucT 2 года назад
В ошибке ответ. Файла нет, чтобы склеивать. Сначала соберите.
Далее
2000 vs 2100
00:15
Просмотров 16 тыс.
🥔 Sloppy Joe Potato Casserole ~#Shorts
00:23
Просмотров 3,9 млн
КАК УСТРОЕН EXE ФАЙЛ?
25:38
Просмотров 304 тыс.
ПРОГРАММИСТЫ! ВСЕ СЮДА...
14:25
Просмотров 313 тыс.