問題タブ [reflector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
509 参照

visual-studio - ソリューション エクスプローラーの Visual Studio 2008 参照セクションから Reflector を起動します。

ソリューション エクスプローラーの参照セクションでアセンブリを右クリックして Redgate .Net Reflector を起動するように Visual Studio 2008 を構成するにはどうすればよいですか? これを行うためにオフィスに設置したので、それが可能であることはわかっています。

ReSharper をインストールしていますが、これは ReSharper の機能ではないと思います。

アップデート

これは私が探している機能です...

代替テキスト http://www.imagechicken.com/uploads/1266849634078638500.jpg

0 投票する
2 に答える
4182 参照

obfuscation - Reflector: このコードのコメントは、全体が難読化されていることを意味しますか?

したがって、以下のコードでは、「// このアイテムは難読化されており、翻訳できません」というコメントに気付くでしょう。

私が疑問に思っているのは、難読化されたコードの代わりにコメントがあり、それに続くものは実際には難読化されていないということですか、それとも「次のコードが難読化されている」ということですか?

Webで見つけたものからすると、前者のように聞こえますが、よくわかりません。コードは明らかに難読化されているように見えますが、翻訳不可能というわけではありません。

更新: 私はこれを見つけました...「ときどき、あまり頻繁ではありませんが、Reflector がソース コードを逆アセンブルしているときに、コードの代わりに「このアイテムは難読化されているため、翻訳できません」と表示されます。

これは、難読化されたコードをコメントで覆い隠していることを意味します。誰でもこれを確認できますか?私はILを見ましたが、それはすべてを示しているように見えるので、その声明は正確ではないかもしれません.

私には、このコードは難読化ソフトウェアではなく、BASIC の知識を持つ 5 歳の子供によって難読化されたように見えます。

0 投票する
7 に答える
4123 参照

.net - .NET Reflector Pro の使用経験

.NET Reflector Pro (無料版ではない) を使用した経験のある人はいますか?

外部環境 (たとえば、オフィスの外にある運用サーバー) でアプリケーションを簡単にデバッグする方法を探していたところ、.NET Reflector Proとその機能「逆コンパイルされたアセンブリにステップインし、必要なすべてのデバッグ手法を使用する」を見つけました。独自のコードで使用します」。

とても便利に見えますが、このツールを使った個人的な経験について聞きたいです...特に「毎日」使っている人から。

ありがとう!

編集: いくつかの追加情報: この機能を使用して、古いバージョンのモジュラー アプリケーション (いくつかのバージョンで 100 以上のモジュール) をデバッグし、テスト環境では表示されない再現が困難なバグ (たとえば、組み合わせデータベース内のデータ、サーバー/クライアントの現在の構成など)。

指定されたアセンブリを再構築する方法があります (数十のアセンブリが必要になる場合があります) ... 問題固有のログ情報を追加します。ただし、ローカル変数、フィールド、スレッドなどを簡単にデバッグして調べるのではなく、長い時間がかかります。

0 投票する
3 に答える
737 参照

c# - RouteValueDictionary クラスのソースコードの見方

System.Web.Routing.RouteValueDictionary クラスのソース コードを参照してください。しかし、Reflector はそれを正しく分解できません。

ありがとう!

0 投票する
1 に答える
311 参照

c# - Reflector によって再構築された C# 文字列を理解する

ソース コードが利用できなくなった C# プロジェクトを支援するよう依頼されました。幸いなことに、プロジェクトの難読化されていないデバッグ ビルドが利用可能であるため、Reflector で実行したところ、再構築されたソース コードはほとんど問題ないように見えます。

私が質問している奇妙なことが1つあります。明らかに文字列であるはずのいくつかのオブジェクトは、次のようになります。

現在、string にはパラメーターなしのコンストラクターも Value プロパティもありません。インスタンス化を削除して .Value プロパティを削除するだけで、おそらく期待どおりに機能すると思いますが、Reflector のバグ以外の何かがあるかどうかを理解したいと思います。

もう 1 つの興味深い点は、ほぼすべての変数が元の名前で再構築されたということですが、この変数 (および他のいくつかの変数) にはランダムな名前が割り当てられているようです。

どんな洞察も大歓迎です。

0 投票する
10 に答える
122183 参照

.net - リフレクターに代わるオープンソース?

RedGateのReflectorに代わるオープンソースを知っている人がいるかどうか尋ねるだけですか?Reflectorに似たツールが実際にどのように機能するかを確認することに興味があります。

リフレクターに代わる無料のオープンソースを知っている場合は次の関連する質問に答えることができます。

概要-2011年5月11日更新

提案されているさまざまなオープンソースプロジェクトとツールの簡単なまとめ:

  1. 共通コンパイラインフラストラクチャ(CCI)
  2. モノセシル
  3. ILSpy
  4. dnSpy(ILSpyのフォーク、プロジェクトは元のプロジェクトよりもアクティブに見えます)
  5. Dotnet ILエディター(DILE)
  6. IL.View
  7. モノフレクター( 2011年4月現在アクティブではありません)

次のリソースも興味深い場合があります。

  • TypeView.cs
  • .NETの逆アセンブルに関するJasonHaleyのメモ
  • Adrian Bankの最近のブログ投稿では、以下に記載されていないいくつかのオプションを含む、いくつかのReflectorの代替案を要約しています。
  • いくつかのオープンソースの選択肢(DILE、ILSpy、MonoDevelopを使用したMono Cecil)をReflectorと比較したMarkLichtenbergの詳細なブログ投稿。
0 投票する
4 に答える
13670 参照

c# - リフレクターを使用したVisualStudioプロジェクトの作成

私はもっ​​とよく理解したい.exeアプリを持っています-私はそれをリフレクターで見ることができます

Visual Studioで正しく表示できるように、リフレクターを取得してコードを使用してVSプロジェクトを作成する方法はありますか?

0 投票する
13 に答える
118509 参照

c# - .NET アセンブリを逆コンパイルから保護するにはどうすればよいですか?

C# を使い始めて最初に学んだことは、最も重要なことでした。Reflector またはその他のツールを使用して、任意の .NET アセンブリを逆コンパイルできます。多くの開発者はこの事実を認識しておらず、私がソース コードを見せるとほとんどの開発者はショックを受けます。

逆コンパイルに対する保護は、依然として困難な作業です。私はまだそれを行うための迅速で簡単で安全な方法を探しています. コードを難読化したくないので、メソッド名は a、b、c などになります。Reflector またはその他のツールは、アプリケーションを .NET アセンブリとしてまったく認識できないはずです。私はすでにいくつかのツールについて知っていますが、それらは非常に高価です。アプリケーションを保護する他の方法はありますか?

編集:

私の質問の理由は、著作権侵害を防止するためではありません。競合他社が私のコードを読むのを止めたいだけです。私は彼らがそうすることを知っています、そして彼らはすでにそうしました。彼らは私にそうさえ言った。私は少し偏執的かもしれませんが、ビジネス上のライバルが私のコードを読んでいても気分が良くありません。

0 投票する
3 に答える
14614 参照

visual-studio - Visual Studio をサード パーティのアセンブリにステップインさせる方法

デバッグ中やコーディング中であっても、サード パーティのアセンブリを調べるのは非常に便利ですが、それらのメタデータしか表示できません。

リフレクターのようなツールがアセンブリを逆コンパイルできることを考えると、ビジュアルスタジオが同じことをできるようにする何らかのツールがありますか?

アセンブリの PDB ファイルにアクセスできる場合、それらをアプリケーションの bin フォルダーに配置すると、Visual Studio を介してアセンブリの内容を調べることができますか?

0 投票する
1 に答える
427 参照

.net - Reflector で XNA Xbox 360 アセンブリを開く

Xbox 360 と Windows XNA アセンブリの違いを見てみたいと思います。私は 360 が .NET Compact Framework を実行していることを知っており、Reflector が CF アセンブリを読み取ることができるという印象を受けましたが、それらを開くと、すべてのメソッドが空白で、内部クラスが表示されません。

これは意図的なものですか、それとも Reflector の制限ですか? Xbox 360 XNA アセンブリがどのように機能するかを確認する別の方法はありますか?