Что такое файл stub .exe? - PullRequest
       28

Что такое файл stub .exe?

4 голосов
/ 02 сентября 2011

Я учусь запутывать свою сборку и для этой цели использую .NET Reactor .Один из вариантов - «Создать заглушку файла EXE x86» , что я не понимаю, его назначение.Я импортирую сборку (например, файл .exe) и вывожу зашифрованный файл .exe, который примерно того же размера.Если я проверил «Сгенерировать заглушку для собственного файла x86» , программа выведет файл .exe, размер которого намного меньше (например, сжатый файл .exe)

Я не понимаючто это значит.И в документации говорится:

.NET Reactor может генерировать встроенную заглушку EXE-файла x86 для вашего приложения.Таким образом, невозможно напрямую открыть защищенное приложение в декомпиляторе.Декомпилятор распознает ваше защищенное приложение как собственный EXE-файл.

Почему я хочу создать .exe из файла, который уже является .exe?

Ответы [ 2 ]

1 голос
/ 12 мая 2014

Хотя ваш вопрос был некоторое время назад, я думал, что поделюсь ответом:

Вы когда-нибудь использовали инструмент типа Reflector, ILSpy или dotPeek? Эти инструменты можно использовать для создания источника из управляемой сборки. Если вы используете эту родную заглушку x86, эти инструменты должны сказать вам «Не удается открыть неуправляемую dll» (или что-то подобное) - по словам разработчика.

0 голосов
/ 15 октября 2014

Все исполняемые файлы имеют одну точку входа (в C это MAIN-функция).

Для приложений Dot Net существует стандартный код и файловая структура - для обеспечения доступности соответствующей инфраструктуры -для поиска различных объектов, таких как ресурсы.

Можно анализировать / декомпилировать такое приложение.

DOT NET REACTOR может заменить обычный стартовый код проприетарным кодом, так что компиляторы считают, что егособственный исполняемый файл - не зависящий от DOT NET Framework и имеющий собственную файловую структуру для различных объектов.Так что они даже не могут ничего начать компилировать.

Именно поэтому я использую Reactor.Однако в ранних версиях (<4.7) AVAST создавал файлы, которые были запутаны как вирусы или трояны.</p>

...