アプリケーションでdotfuscateを使用しようとすると、実行時にアプリケーションエラーが発生します。難読化ツールを安全に使用するにはどうすればよいですか?
答えて
難読化で遭遇した問題の大半は、名前が変更されない型を中心にしています。何かがそれら(コードやランタイム)に反映される必要があるためです。いくつかの難読化ツールは、一般的なメソッドやクラスを扱うことができない。また
public class MyWebServiceProxy : SoapHttpClientProtocol
{
}
:あなたは、Webサービスのプロキシとして使用されているクラスを持っている場合、例えば
は、あなたが安全に、クラス名を難読化することはできません。
これらのタイプを見つけて、難読化装置がそれらの名前を変更するのを防ぐ必要があります。これは、難読化属性で行われます。
[global::System.Reflection.Obfuscation(Exclude=true, Feature="renaming")]
Dotfuscator(およびすべての難読化ツール)は、通常、アプリケーション上で実行しても安全ですが、彼らは時折問題が発生します。問題の具体的な詳細がなければ、診断するのは難しいです。
しかし、難読化ツールでよく見られる問題の1つは、リフレクションと混在させるときです。文字列ではなく型名を変更しているので、特定の文字列名を持つオブジェクトを反映させ、オブジェクトを構築するためにリフレクション空間を使用するときはいつでも問題が発生します。
私はちょうど興味があります - しかしなぜdownvoteですか?人々がなぜ同意しないのかを知ることは素晴らしいことです... –
難読化器で問題になる可能性があるもう一つの問題は、フィールド名を変更するため、BinaryFormatterを使用したシリアル化です。この理由から、難読化されたコードでprotobuf-netをシリアル化に使用しているユーザーがいます。
- 1. RC4のような難読化を克服するにはどうすればいいですか?
- 2. カスタムArrayAdapterでリストを安全に使用するにはどうすればよいですか?
- 3. Railsの移行で多形モデルを安全に使用するにはどうすればよいですか?
- 4. ケルベロスでメッセージを安全に署名して暗号化するにはどうすればよいですか?
- 5. SecureStringを安全に使用するにはどうすればよいですか?
- 6. mySQLデータベースを安全に保つにはどうすればよいですか?
- 7. C#で安全なXML URIを読み取るにはどうすればよいですか?
- 8. リバースエンジニアリングが難しくなるようにPerlスクリプトを難読化するにはどうすればよいですか?
- 9. GAEでhtml/javascriptを難読化するにはどうすればいいですか?
- 10. 無料SWF難読化ツール
- 11. javascript code難読化ツール
- 12. 信頼できないJavaアプリケーションを安全に実行するにはどうすればよいですか?
- 13. 私は難読化ツールを作成しようとしています
- 14. どのようにWindowsレジストリのデータを難読化する - セキュリティマネージャー?
- 15. サムドライブで作業ディレクトリを使用するときにVSSを安全に使用するにはどうすればよいですか?
- 16. ProGuardによるAndroidコードの難読化...どのように難読化されていることを知っていますか?
- 17. データベースから行を安全に削除するにはどうすればよいですか?
- 18. クローム拡張機能からリモートデータベースを安全に更新するにはどうすればよいですか?
- 19. ウェブアプリケーション内にHTML電子メールを安全に表示するにはどうすればよいですか?
- 20. APIを開発者に安全に公開するにはどうすればよいですか?
- 21. Appceleratorでファイルを安全にダウンロードするにはどうすればよいですか?
- 22. Javaで簡単に安全なWebサービスを構築するにはどうすればよいですか?
- 23. httpリクエストでクロムエクステンションを安全に識別するにはどうすればよいですか?
- 24. ユーザー入力をHTMLで安全に表示するにはどうすればよいですか?
- 25. caballizedプロジェクトでsdl-configなどの設定ツールを使用するにはどうすればよいですか?
- 26. DataGridView列名に安全にアクセスするにはどうすればよいですか?
- 27. FormCollectionのキーグループに安全にアクセスするにはどうすればよいですか?
- 28. Proguard:「未使用のメソッド」の削除(および難読化)を避けるために、パッケージ全体を縮小する(および難読化する)のを避けるにはどうしたらいいですか?
- 29. このJavaコンテキストクラスローダーの問題を安全に解決するにはどうすればよいですか?
- 30. ファイルを安全に消去するにはどうすればよいですか?
エラーの内容を教えていただけますか? –
腎臓が必要な場合を除き、obfustacatorに指を刺さないでください。 –