問題タブ [dotfuscator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - dotfuscator を使用した後に WPF が例外をスローしましたか?
アプリケーションで exe と dll を暗号化するために dotfuscator 4.12 を使用しています。
しかし、暗号化した後、アプリを実行すると、次の呼び出しスタックでクラッシュしました
私のアプリケーションは WPF を使用しており、C++ および C# プロジェクトを含む 13 のプロジェクトがあり、それらはすべて .Net Framework 4.0 を使用しています。また、dotfuscator を使用する場合は、すべての暗号化オプションを確認しました。
誰かがそれを修正するのを手伝ってくれますか?
どうもありがとう、
T&T
msbuild - コマンド ラインで Dotfuscator の「包含/除外リスト」を指定する方法は?
ビルド後のイベントでDotfuscatorを呼び出しており、アセンブリ内の文字列リテラルを暗号化する必要があります。残念ながら、いわゆる文字列暗号化包含リストを指定することによってのみ実行できます。コマンドライン インターフェイス経由で提供する方法はありますか? Dotfuscatorの構成ファイルでそれを行うこともできますが、それにはパスのハードコーディングが必要になるため、避けたいと思います。Dotfuscator実行可能ファイルの場所はPATH
環境変数にあります。
MSBuildのプロパティを使用MSBuildThisFileDirectory
して、このパスに関連する構成ファイルを見つけましたが、.NET 3.5ではサポートされていません...
c# - Dotfuscator + デリゲート (Func<>)
難読化から(名前空間によって)除外された(転送する必要があるため)クラスには、この種のコンストラクターを持つコンストラクターがあります
コンストラクターを呼び出すときは、次のようにします
コンパイル後、逆コンパイル時に静的メソッドが追加されていることがわかりました。
これはメソッドであり、名前空間が除外されているため、このクラスは変更されないことを期待していました。しかし、dotfuscator が起動した後、次のようになりました。
クライアントとサーバーの間でこのクラスを使用するため、サーバーはリリース (難読化) で実行され、クライアントはデバッグでのみ実行されることがよくあります。 .Net リモーティング)。
この動作を防ぐ方法はありますか?
wmi - WMI アプリケーションを難読化した後、エラーが発生する
私が直面している問題は、WMI アプリケーション (難読化された dll を含む) のインストール中に次のエラーが表示されることです: メソッドの [ManagementBind] 属性の使用法が正しくありません。クラス 'ak' の 'a' (ak、Myapp.MyProvider、Version=1.3.0.11、Culture=neutral、PublicKeyToken=213fdfdfdf32dfef) の定義。これは静的メソッド上にある必要があり、定義されたキーごとに 1 つの一致するパラメーターが存在する必要があります。"
このエラーを解決する方法を教えてください。
jenkins - Dotfuscator Pro が Jenkins buildserver の下のライセンス情報を読み取れない
単体テストとインストール パッケージの作成の間に Dotfuscator Pro 4.13 を実行しようとしています。使用するビルドサーバーは、Windows Server 2008 R2 の Jenkins 1.487 です。
dotfuscator のコマンド ラインは非常にシンプルです。/q を使用して、xml 構成ファイルを指定します。コマンドラインから正確なコマンドを手動で実行すると、魅力的に機能します。
しかし、同じコマンドが Jenkins によって実行されると、次のエラーがログに記録されます。
このソフトウェアを使用することは、付随する使用許諾契約に同意することを意味します。ライセンス先: シリアル #: Dotfuscator を使用する前に、エンド ユーザー ライセンス契約に同意する必要があります。
Dotfuscator を Jenkins で実行すると、何らかの理由でライセンス情報を読み取ることができません。これに関する情報は見つかりませんが、これはジェンキンスが実行されているユーザーに関連していることがわかります。私は何が欠けていますか?
c# - Dotfuscator Community Edition が動作しませんか?
Visual Studio 2010 に付属する Dotfuscator Community Edition を使用して、Windows アプリケーションを難読化しました。実行可能ファイルで Redgate Obfuscation Checker を使用したところ、ファイルが難読化されていることが示され、メソッドと変数の名前が変更されました (ただし、限られた範囲でのみ)。しかし、ILSpy を使用して同じ実行可能ファイルを確認したところ、すべてのソース コードはそのままでした。何も変更されていません。なぜそうであるかを誰かが示唆できますか?ありがとう。