Как изменить сборку исполняемого исполняемости?
-
26-09-2019 - |
Вопрос
Я хочу скрыть инструмент, который я использовал для создания файла .exe. Я не делаю ничего незаконного, я просто хочу защитить свою интеллектуальную собственность от скопии. Если я открою файл EXE в текстовом редакторе, я вижу следующий раздел.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="XXX.XX"
processorArchitecture="X86"
name="Microsoft.Windows.NameOfTheTool"
type="win32"
/>
</assembly>
Я попытался изменить имя:
name="Microsoft.Windows.SomeOtherName"
Это привело к следующему сообщению, когда я пытался выполнить файл. «Это приложение не удалось запустить, потому что его конфигурация боковой боковой стороны неверна».
Как я могу решить это?
Решение
Я никогда не изменил данные о манифесте, но это возможно. Вы должны проверить параметры линкера.
Независимо от того, азотный упаковщик, как .Netz. Может ли запугивать вещи достаточно.
Теперь, когда я снова смотрю: name
атрибут должен быть именем вашей сборки, а не программа (например, Visualstudio), используемая для его создания. Если это не так, вам придется рассказать нам больше для нас, чтобы выяснить, почему. Если ваша программа действительно скрипт, который подается в какую-то другую программу, все ставки выключены.