1

ねえ、私はc#を学んでいるので、.netでいくつかの逆コンパイルを行ったので、コードを見るのに役立ちます。しかし最近、私は.netであることがわかっているいくつかのプログラムに出くわしましたが、リフレクターでは非.netアセンブリとして表示されます。これは、ProxyMultiplyという名前のプログラムの例です。

私は違法なことなどをしようとはしていません。ただ学ぼうとしています。私はこれをグーグルで検索しようとしましたが、良い結果を得ることができませんでした。画像へのリンクはこちらです。

写真

De4Dotエラー

PEidスクリーンショット

4

3 に答える 3

1

以前にドットネットリフレクターで同じ問題が発生しました。JetBrainsdotPeekバージョン1.0デコンプリングを試してください(このアプリケーションは難読化されたコードを表示します)

  1. .NET 1.0-4.5アセンブリをC#に逆コンパイルする
  2. .dll、.exe、.zip、.vsix、.nupkg、および.winmdファイルのサポート
  3. タイプ、アセンブリ、シンボル、またはタイプメンバーへのクイックジャンプ
  4. シンボル宣言への簡単なナビゲーション、
  5. 実装、派生シンボルとベースシンボルなど
  6. 記号の使用法を正確に検索
  7. 検索結果の高度なプレゼンテーション
  8. 継承チェーンの概要
  9. ソースサーバーからのコードのダウンロードのサポート
  10. 構文の強調表示
  11. 完全なキーボードサポート
  12. dotPeekは無料です!
于 2013-03-16T18:16:24.500 に答える
1

多くの.Netコード保護の代替手段がありobfuscate、ILは、IL逆アセンブラアプリケーションにそれほどさらされないようにコード化します。

  • .Netリアクター
  • テミダ
  • SmartAssembly
  • リストは巨大です。。。

プロテクターの多くはExe(PEヘッダー情報)を変更します。.Netexeには、逆アセンブラーがそれを識別するのに役立つ追加のメタデータが含まれています。

この小さなアプリケーションをダウンロードすると、exeファイルについてもう少し詳しく説明される場合があります。

PEiD0.95をダウンロード

PEiDは、ユーザーフレンドリーなインターフェイスを利用してPE実行可能ファイルで見つかったパッカー、クリプター、コンパイラーを検出する直感的なアプリケーションです。アプリはPEファイルに600を超える異なる署名をパックするため、検出率は他の同様のツールよりも高くなります。

PEiDには3つの異なるスキャン方法があり、それぞれが異なる目的に適しています。通常のものは、エントリポイントでユーザー指定のPEファイルをスキャンして、含まれているすべての署名を探します。いわゆるディープモードでは、ファイルのエントリポイントを含むセクションをスキャンするため、検出率が向上しますが、ハードコアモードでは、ファイル全体をスキャンして、文書化されたすべての署名を探します。

あなたが探しているアセンブリは、.Net Reactorまたはによって保護されていると思いますThemida

于 2013-03-16T18:17:51.633 に答える
0

.NETであるからといって、そのように逆コンパイルできるわけではありません。彼らはおそらくILMergeを使用していました。それが不可能だと言っているわけではありませんが、それはより多くの作業を必要とします。

Windows .exeを「逆コンパイル」することは可能ですか?を参照してください。または、少なくともアセンブリを表示しますか?

于 2013-03-16T18:14:12.373 に答える