Вопрос

Я хочу скрыть инструмент, который я использовал для создания файла .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), используемая для его создания. Если это не так, вам придется рассказать нам больше для нас, чтобы выяснить, почему. Если ваша программа действительно скрипт, который подается в какую-то другую программу, все ставки выключены.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top