アプリケーションの難読化を開始し、Confuserという優れた無料ツールを見つけましたが、すべての名前が変更されるわけではありません。混乱させてから、de4dot を使用して難読化解除を試みたところ、多くの名前が表示されました。
WinForms プロジェクトのすべての名前空間、クラス、プロパティ、および変数の名前を自動的に変更するにはどうすればよいですか?
アップデート:
- すべてのパブリック クラスの名前は変更されず、内部およびプライベート クラスは完全に変更されました (Apart Resources 内部クラス名)。
- プライベート変数、プロパティ、およびメソッドのみが名前変更されました (フォームに含まれるコントロールは別として)
結論: プライベートまたは内部メソッドまたはクラスにない限り、パブリックは変更されず、すべてのコントロールはプライベートであっても変更されないフォームに含まれていました。