Frage

Ich möchte das Werkzeug verstecken habe ich eine Exe-Datei zu erstellen. Ich tue alles, was nicht illegal, ich will nur von meinem geistigen Eigentum schützen kopiert werden. Wenn ich die exe-Datei in einem Texteditor öffnen ich den folgenden Abschnitt.

<?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>

Ich habe versucht, den Namen zu ändern:
name="Microsoft.Windows.SomeOtherName"

Dies führte zu der folgenden Meldung, wenn ich die Datei auszuführen versucht. „Die Anwendung kann nicht gestartet werden, weil ihre Side-by-Side-Konfiguration ist nicht korrekt.“

Wie kann ich dieses Problem lösen?

War es hilfreich?

Lösung

Ich habe noch nie die Manifestdaten geändert, aber es könnte möglich sein. Sie sollten die Linker-Optionen überprüfen.

Unabhängig davon, eine EXE-Packer wie .NETZ können Dinge verschleiern ausreichend.

Nun, da ich sehe wieder: das name Attribut der Name sein sollte die Assembly , nicht das Programm (wie Visual Studio) zur Erstellung verwendet wird. Wenn es nicht, werden Sie uns mehr erzählen haben für uns, herauszufinden, warum. Wenn Ihr Programm ist wirklich Skript, das in einem anderen Programm gefüttert wird, sind alle Wetten ab.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top