2016-11-12 5 views
-4

私はC#プログラムを持っていますが、私はそれを逆コンパイルしたいと思います。[ILSpy & NetReflector]を使用してプログラムが逆コンパイルされていましたが、私が望む正確なコードには満足していません。 他のプログラムで逆コンパイルを試みましたが、結果は素晴らしかったですが、このファイルだけでした。 これはencrypted .cs filesの画像です。Decompile protected C#

+2

質問がありますか? –

+1

csファイルはどのように見えますか?あなたはちょうどソリューションフォルダ – Aleksandar

+0

の画像を投稿しました* ".csファイルは正確なコードに満足していません" *デコンパイルが正確ではなく元のソースコードを生成しないことは知っていますか? – UnholySheep

答えて

2

見ようとしているコードは、人が逆コンパイルをしないように難読化されています。難読化ツールは、コード内のものを再編成して名前を変更し、コンピュータが実行できるようにしますが、人間が理解することは困難です。

難読化の手順の1つは、人間が読める、わかりやすい変数とクラス名とメソッド名をすべてランダムな文字の混乱で置き換えることです。そのため、あなたのデコンパイルされたファイルには中国語、韓国語、ギリシャ語、ヒンディー語などの文字が混在しています。そのステップは暗号化されていないため不可逆的であり、ナンセンスに置き換えられているだけです。

+0

とこの意味はコードを復元することは不可能です.... ....コンパイルされたツールの内容コードの呼び出し "tool.exe"と私はすべてのファイルで名前を検索しますが運がない...私はあなたの答えからも理解する必要がありますツール名が置き換えられますか? – ASSAYYED

+0

@ASSAYYEDクラス名、メソッド名、フィールド名、プロパティ名、イベント名...基本的にリテラルでもキーワードでもないものは、無作為にナンセンスに置き換えられました。 – Abion47

+0

私はこれを理解しましたが、今私は、exeが "Confuser"によって難読化されていることを発見しようとしていますが、今では "de confuser"にしようとしています。混乱を解消する良いプログラムですか? – ASSAYYED

関連する問題