0

公開したいプログラム(おそらくゲーム)を作成し、コードを保護したい場合、どうすれば読み取り不能にすることができますか?

私は学生です。コースではc#を学び、ILSPYを使用して、他の人がゲームなどをプログラムする方法を確認しますが、ある時点で通常のコードとは異なり、プログラムによって関数の名前がす​​べて変更されたと確信しています。変数/定数enz。スクリーンショットを撮りました:EncryptedCode これを実行できるソフトウェアを見つけようとしましたが、VS2010のプログラムまたはプラグインの名前を教えていただければ、このテーマについて何かを見つけるのは非常に難しいことがわかりました。このようなことができる、

私の質問を読んでくれてありがとう

4

3 に答える 3

3

これは難読化と呼ばれ、熟練したRCEは理解できますが、VSにはタイプとメンバー名の基本的な難読化を行うDotfuscator([ツール]メニューの下にあります)が付属しています。

より強力な難読化ツールが存在し、CILを書き換えて、Reflectorなどのツールによる分析を無効にしますが、ハードコアなRCEの人々は、CILを直接読み取って神聖にすることができます。

于 2013-03-25T21:29:38.020 に答える
1

これは、難読化と呼ばれる手法の例です。C#難読化ツールを検索すると、無料のものと非常に高価なものの両方の例が多数見つかります。

そのようなリストの1つはここにあります:http ://www.csharp411.com/net-obfuscators/

于 2013-03-25T21:31:44.230 に答える
0

それは難読化と呼ばれます。VSには、これを処理するための組み込みツールがあります。しかし、それはあまり効果的ではありません。はるかに効果的な有料版があります。そのような:

より完全なリストはここで見つけることができます: https ://stackoverflow.com/questions/1988451/net-obfuscation

于 2013-03-25T21:28:42.503 に答える