.net-obfuscator
.NET Obfuscatorは、リバースエンジニアリングから.NETアプリケーションを保護するために使用されるツールです。
これは、元の.NETコードを理解が困難なフォームに変換することで行われ、攻撃者がコードを逆コンパイルし、その仕組みを理解することを困難にします。
これは、知的財産の盗難を防ぎ、潜在的なセキュリティの脆弱性から保護するのに役立ちます。
難読化は、アプリケーションのパフォーマンスを改善できるコードのサイズを削減するのにも役立ちます。
以下は、特定の数値の要因を計算する簡単なC#プログラムの例です。
using System ;
namespace FactorialCalculator
{
class Program
{
static void Main ( string [ ] args )
{
Console . WriteLine ( "Enter a number:" ) ;
int num = int . Parse ( Console . ReadLine ( ) ) ;
int factorial = 1 ;
for ( int i = 1 ; i <= num ; i ++ )
{
factorial *= i ;
}
Console . WriteLine ( "The factorial of {0} is {1}" , num , factorial ) ;
}
}
}このコードを難読化するために、.NET Obfuscatorはそれを次のようなものに変換します。
using System ;
namespace XZkxcX
{
class XxXXx
{
static void XxXXX ( string [ ] XxxxX )
{
Console . WriteLine ( "Enter a number:" ) ;
int XxXx = int . Parse ( Console . ReadLine ( ) ) ;
int XXXXXXX = 1 ;
for ( int XxXX = 1 ; XxXX <= XxXx ; XxXX ++ )
{
XXXXXXX *= XxXX ;
}
Console . WriteLine ( "The factorial of {0} is {1}" , XxXx , XXXXXXX ) ;
}
}
}ご覧のとおり、難読化されたコードを理解してフォローするのははるかに難しく、誰かが元のコードをリバースエンジニアリングすることを困難にしています。
オープンソース
- Arya -Aryaは、.NETバイナリのシンプルな視聴者です。
- ASSTRONGASFUCK -.NETアセンブリ用のコンソールObfuscator。
- BasicProxyobfucator -Dnlibに基づく非常に基本的なプロキシObfuscator
- Bitmono-モノのオープンソース、無料プロテクター
- confuserex -.NETアプリケーション用のオープンソース、無料プロテクター。
- CIL -EXAMINING -A .NETフレームワーク(将来の.NETコア)Obfuscator。所有者は現在病気になっているため、プロジェクトに取り組んでいます。
- 安い視聴者 - 学習のために作られたかなり悪い視聴者
- dotnetobfuscator -限界
- DarkFuscator -.NETフレームワークプログラムのコードObfuscator。 2016年には時代遅れでしたが、2011年/2011年には非常に機能的でした。Mono.Cecilライブラリは、.NETアセンブリと対話するために使用されます。
- Denvelope -Net Obfuscator
- dotnetpatcher -dotnetobfuscator
- GoldFuscator-トレーニング用に作られた元のSimpleObFuscatorプロジェクトのフォーク。
- jiejie.net-アセンブリファイルを難読化するためのオープンソースツールは、著作権を保護するのに役立ちます。小さく、速く、強力。
- Krawk Protector -.Net Obfuscatorおよびプロテクター
- koivm- confuserexを使用して.net用に作成された仮想化
- Lookatme-目的を勉強するための正味の肥満剤。
- Logic.net- DNLIBを使用した、より高度な無料でオープンな.NET OBFUSCATOR。
- MDCRYPT- [WIP] .NETアプリケーションの次世代プロテクター(.NETフレームワーク、.NETコアなど)
- memevm- confuserexと一緒に動作する.net用の小さな仮想イザー
- MindLated -Dnlibを使用した.NET Obfuscator
- Net -obfuscator -Mono Cecilを使用したSimple .Net Obfuscator
- NetRenamer -.NETモジュールのメソッド、フィールド、クラスなどを使用してasmresolverを使用して、asmresolverを使用して読護/名前を変更する簡単なツール。
- Noisette- .NETアセンブリのObfuscator
- obfuscatus -a .net obfuscator bynove back bynove
- obfuscord -discord.net apiを使用してボットとしてdiscordを介してファイルを難読化する
- OBFUSCAR -.NETアセンブリ用のオープンソース難読化ツール
- Obfuscator -Demonstration- DNLIBを使用したシンプルな視聴者のデモンストレーション
- Octopusobfuscator -.netの基本的な視聴
- Panda -Obfuscator -Pandaobfuscatorシンプルな視聴者、無料、.NETアプリケーションのOpenSource
- Paofuscator -Obfuscatorfürparadise.de
- SimpleObfuscator-シンプルな視聴者
- sourcecodeobfuscator -c#source code obfuscator
- Specterobfuscator-このアプリケーションは、.NETアセンブリを難読化します
- シュガーガード - シュガーガード
- Unikod- C#のテキストスタイリングと難読化ライブラリ
- UnmanagedString-文字列をasmresolverを使用して管理されていないメソッドに変換するためのシンプルなツール。
- Vot4CS -C#プログラムの仮想化難読ツール
- Vaporobfusactor -Vaporobfuscatorは、dnlibで作られた.netの肥満器です
- ZenFuscator -.NETアセンブリをリバースエンジニアリングから保護するためのObfuscator。
- Z00BFUSCATOR-Z00BFUSCATORは、.NETコアに構築された.NETアセンブリ用のシンプルでオープンソースのクロスプラットフォームObfuscatorです
無料
- Bithelmet -Bithelmet Obfuscatorは、.NETポータブル実行可能ファイルを保護します
- Guardship-.Net-Protector-Guardship .Net Protectorは、MSIL分解者にコードを読み取れないようにすることにより、.NETアプリケーションの実行可能ファイルを保護するのに役立つ開発ソフトウェアです。
- Orange Heap Obfuscator- .NETソフトウェアを保護するための無料で効率的な方法
- Phoenix Protector -.NET Obfuscator&Protector
- Yano -YanoはMicrosoft .NETアプリケーションの高度な視聴者です
フリーミアム
- Agile-Agile.net、強力なコード保護、難読化、および.NETアプリ向けのライセンスソリューション
- Aldaray Rummage Obfuscator-コードを結び目に結び付けて、ハッカーを泣かせる
- AppFuscator -Inteligence Algorithmは、アプリケーションに強力な保護を提供します!
- ARMDOT-シリアルキーとファイルの埋め込みのサポートを備えたC#および.NET用の保護、ソフトウェアライセンスツール、およびObfuscator
- Bytehide -bytehideは、企業や組織に.NET Obfuscatorを提供します。知的財産を保護する一連のツールを提供し、ソフトウェアの完全性を確保し、コストを削減します。
- バベル - コードの知的財産を保護するために、ソフトウェアをリバースエンジニアリングから保護します
- boxedApp-アクティブなインポートと仮想化、フラッシュ、.NETランタイム•開発者向けのリッチSDK•カスタムパッカーの作成•32ビットと64ビットの両方のアプリケーションをサポートします•仮想ファイルシステムとレジストリ
- Crypto-実際に機能する.NETの強力な難読化とコード保護!
- CSHARPOBFUSCATOR -CSHARP Obfuscatorは、品質保証テストのデバッグ能力を維持しながら、難読化変換を通じて.NETアプリケーションコードを保護します。
- Deepsea -Deepsea Obfuscatorは、.NETアセンブリの難読化を、製品開発の直感的で統合された部分にします。
- dotfuscator -dotfucatorの.net難読化とランタイムチェックは、10年以上にわたって何千ものアプリを保護してきました。
- Eazfuscator -eazfuscator.netは、ソフトウェアに染み込んでいる知的財産を保護し、商業的な収益性を高め、競争よりも利点を維持することができます。
- Enigma Protector -Windows用の実行可能ファイルをライセンスおよび保護するための専門システム。
- ILProtector -ILProtectorは.NETアプリケーションのプロテクターです。 ILProtectorは、ソフトウェアの知的財産を保護するように設計されています。
- Intelliprotector -Intelliprotector .NET Obfuscatorは、Intelliprotector .NETプロジェクトのための優れた無料ツールです。
- Mancosoftware -Manco .NETライセンスシステムは、.NET Windowsフォーム、WPF、WCF、WWF、ASP.NETアプリケーション、コントロール、コンポーネント用の強力なライセンスおよびコピー保護ソフトウェアです。
- Netshrink -NetShrinkは、Exe Packer、別名実行可能ファイルコンプレッサー、アプリケーションパスワードプロテクター、およびWindows&Linux .NETアプリケーション用の仮想DLLバインダーです。
- ネットリアクター - ネットリアクターは、強力な.NETコード保護およびソフトウェアライセンスシステムであり、すべてのディセパイルを停止します。
- Skater .Net Obfuscator -Rustemsoftは、.NETコード保護のための観測ツールであるSkater .Net Obfuscatorを提案しています。既知のすべてのソフトウェア保護技術と難読化アルゴリズムを実装します。
- SmartAssembly-スマートアセンブリで.NETコードとIPを保護します
- StrongVM -StrongVMは、.NETアプリケーションの仮想化プロテクターです。
- スパイス-SPICES.NET OBFUSCATORは、.NETコードを完全に保護し、データを保護するための幅広いテクノロジーを提供する.NETコード観測、保護、および最適化ツールです。
- vmprotect -VMProtectは、ソフトウェアの分析とクラックを非常に困難にする非標準アーキテクチャを備えた仮想マシンでコードを実行することにより、コードを保護します。それに加えて、VMProtectはシリアル番号を生成および検証し、無料のアップグレードなどを制限します。
有料
- CYPHOR -CYPHORは単なる視聴者ではありません。 Cyphorは、操作するのに最適で、最速で、最も信頼性の高い難読化保護ツールです。
- Dnguard HVM -Advanced .Netコード保護と難読化技術
- obfuscator.net 2009- .NETアセンブリを保護します
- PV Logiciels DotNetプロテクター-PV Logiciels dotNetプロテクターは、アセンブリが逆コンパイルされないようにする強力な.NETコード保護システムです。
- SeeunSharp-洗練された.NETソリューションを持っていますか?そして非常に好奇心corter盛な競合他社ですか?隠す価値のあるものがありますか?