Obfuscar obfuscated dllのMy.Computer
への参照で.NETアプリケーションを実行しています。これらの参照は実行時に例外をスローするようです。例えば:Obfuscar .NET難読化はMy.Computerへの参照を中断します
コード:
Dim str As String = My.Computer.Name
メッセージ:
The type initializer for 'a.aa' threw an exception.
内部例外:ObfuscarはMy.Computer.Name
への参照を難読化されるように
System.MissingFieldException: Field not found: 'a`1.W'.
at a.aa.a`1..ctor()
at a.aa..cctor()
これらのエラーメッセージから、それが見えます。 (.NET Reflectorにはaa.A.Name
が表示されています)。これは「外部」参照であるので意味がわかりません。
コンピュータ名を取得するには別の方法を使用しても問題はありませんが、私たちのコードではMy.Computer
への参照がたくさんありますが、Obfuscarにこれらを壊さないようにする方法がわかりますそれらの周りにつま先を持っていなければならない。
私はObfuscar XMLエントリを探していますが、他の誰かが良いアイデアを持っていない限り、これらの参照をスキップすると思います。
私はこれをアップヴォートするつもりです。なぜなら、OPが理由を説明せずに問題を解決したというコメントを追加することが多く、ポストは役に立たず時間を浪費するからです。ありがとう。 –
肯定的なフィードバックをありがとう! – PerpetualStudent