0

.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"

これにより、ファイルを実行しようとすると、次のメッセージが表示されました。「このアプリケーションは、サイド バイ サイド構成が正しくないため、開始できませんでした。」

どうすればこれを解決できますか?

4

1 に答える 1

1

マニフェスト データを変更したことはありませんが、可能かもしれません。リンカーのオプションを確認する必要があります。

とにかく、 .NETZのような exe パッカーは物事を十分に難読化する可能性があります。

もう一度見てみると、name属性は、アセンブリの作成に使用されたプログラム (VisualStudio など) ではなく、アセンブリの名前である必要があります。そうでない場合は、その理由を突き止めるために、さらに詳しくお知らせいただく必要があります。あなたのプログラムが実際に他のプログラムに供給されるスクリプトである場合、すべての賭けはオフです。

于 2010-06-13T22:56:33.143 に答える