この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
その他の技術
›
安全な攻防
›
.Netコードのセキュリティ保護製品DNGuard HVMが使用されています
眺める:
16136
|
答える:
2
[砲撃音、砲撃音]
.Netコードのセキュリティ保護製品DNGuard HVMが使用されています
[リンクをコピー]
クズども
掲載地 2017/09/08 17:31:53
|
|
|
|
公式ウェブサイト:http://www.dnguard.net/index.aspx
公式ブログ:http://www.cnblogs.com/rick/(長い間更新なし)
オリジナル http://www.anqn.com/jiamijiemi/gongjujiqiao/2009-12-22/a09121848.shtml
DNGuard HVMは、.NETソフトウェア製品コードと著作権保護に対して強力な保護ソリューションを提供する.NETコードのセキュリティ保護製品です。 DNGuardの強力な暗号化、難読化機能、HVM仮想マシン保護機能により、製品を同時に保護し、正当な利益を犯罪者からさらに守ります。また、ソースコードの逆コンパイルやクラックからも完璧に守ることができます。
製品プレビュー:
技術的利点:
.NETソフトウェア製品開発時に考慮すべき課題の一つは、リバースクラッキングからコードをどう保護するかです。 コードへのアクセスをリバースエンジニアリングする技術は長い間存在しており、実際.NETアセンブリにはILコードや豊富なメタデータが含まれており、簡単にクラックされ、違法に改変され、再コンパイルされます。 知的財産を守りたい開発者にとって、この簡単なクラックは非常に重要なセキュリティ問題をもたらします。
Lutz RoederのReflector、MicrosoftのILDASTM、その他の.NETデコンパイラはアセンブリのILコードを簡単に閲覧できるため、あなたのソースコードを別の目的を持つ人々に学習され、ソフトウェア製品を個人用に再コンパイルでき、知的財産は保護されません。
DNGuard ProはアセンブリのILコードを暗号化し、知的財産を保護します。 暗号化されたアセンブリが実行されると、ジャストインタイムコンパイラ(JIT)によって復号され、コンパイルされます。 DNGuardの解析エンジンは、常に少なくとも1つのメソッドがメモリに存在することを保証し、クラッカーがアセンブリのソースコードをメモリからダンプする可能性を防いでいます。
DNGuard Enterpriseは、アセンブリのILコードをHVM擬似コードに変換し、その擬似コードを暗号化して知的財産を最適に保護するHVM技術を持っています。 暗号化されたアセンブリが実行されると、HVMコンパイラは疑似コードをプロンプトコンパイラに渡し、オンザフライコンパイラが疑似コードから直接オンプレミスコードをコンパイルするのを支援します。 HVMパーシングエンジンは、常にメモリにILコードが存在しないようにするため、クラッカーがアセンブリのソースコードをメモリからダンプする可能性を防いでいます。
コードベースの暗号化ソリューション:
コード暗号化は標準的な暗号化アルゴリズムを使ってMSILコードを暗号化し、デコンパイラがソースコードを読み取れないようにすることで、クラッカーによる逆解析を防いでいます。 暗号化されたコードにはMSIL構造が含まれていないため、ILdasmや他のデコンパイラはアセンブリをダンプできません。 この点で、従来のファジー技法は比較できません。 しかし、.NETフレームワークは標準的な共通言語インターフェース(CLI)アセンブリのみを解析できるため、暗号化されたコードは最終的に.NETランタイムで実行されるために復号されます。 ほとんどのコード保護ツールはアセンブリ全体を完全に暗号化し、実行時に復号します。 通常、ローカルコードローダーを使ってエントリアセンブリ(プログラムのエントリポイントを含むアセンブリ)をカプセル化し、類似のクラスやメソッド、その他のメタデータ情報が見えず、標準的な.NETツールで閲覧できないようにします。 しかし、プログラムが実行されると、ローカルのコードローダーがコードを復号し、.NETランタイムが解析・実行するための完全に復号されたコードがメモリ上に存在します。これは多くのコード保護ツールが認識していない点です。 コードがMSILとしてメモリに完全に露出すると、クラッカーはメモリからコードをダンプすることがあり、これもセキュリティ上の問題を引き起こします。
DNGuardは他のコード保護ツールとどう違うのでしょうか?
*DNGuardは、MSILコードが常に暗号化され、実行時に.NETの解析エンジンで実行され、一度に1つのメソッドだけを解析し、MSILコードが一度にフルメモリに表示されることがないように保証します。
*当社の保護ツールはアセンブリ全体をカプセル化するローカルコードローダーを使用していないため、ASP.NET ウェブアプリケーションの暗号化にも利用できます。
*メタデータ情報はそのまま保存され、標準的な.NETツールで閲覧可能であるため、サードパーティのサポートコンポーネントは当社の保護ツールで完璧に分散されています。 これで顧客に保護された.NETコンポーネントを提供でき、彼が自分のアプリケーションを開発する際にIPアドレスを保持しないようにできます。
HVMは各メソッド保護ツールとどのように異なるのでしょうか?
HVMは仮想マシン技術であり、プログラムコードの処理は一度に一つの方法のみを処理し、その方法をMSIL形式に復号することは決してありません。 これはHVMコンパイルエンジンがコンパイルする前にメソッドを動的疑似コードに復号するため、オンザフライコンパイラが疑似コードから直接ローカルコードを生成するのに役立ちます。 HVMパーシングエンジンは、メモリ内に完全なILコードが常に存在しないことを保証します。
先の:
.netシェルイングアーティファクトメガダンパー中国語版
次に:
回避策の際には、SQL Serverのアタッチドデータベースが読み取り専用として表示されます
関連記事
•
Beyond Compare 5(BC5)プロフェッショナルエディションライセンス購入チュートリアル
•
LinuxでのLibreOfficeインストールで直面した問題と解決策
•
WPFにおけるBindingModeの5つのバインディングモード
•
チャールズプロキシパケットキャプチャツールライセンス 正規ソフトウェア購入プロセス
•
.NET/C# 美しいWPF UIインターフェースライブラリ
•
依存関係 表示解析ツールへの依存関係
•
オープンソースのクロスプラットフォームJoplinノートブックソフトウェアインストールおよび同期チュートリアル
•
ノートパソコンの品質検査ソフトウェアのリサイクルが大好きです
•
Xshell PLUSビジネスソフトウェア購入チュートリアル
•
NSIS(III)はプロセスの存在と終了の確認を行います
2006年韓新
掲載地 2017/10/18 13:58:40
|
まるで。。。。。。。。。。。。。。。。。のように
アソング
掲載地 2018/01/17 9:55:04
|
この工具牛、
閲覧したセクション
Microsoft SQL Server
.Net/C#
フロントエンドフレーム
HTML/CSS/JavaScript
レジャー灌漑
Windows/Linux
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com