問題タブ [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.
c# - スコープとVB.Netを使用して絞り込む方法
C# で変数のスコープを狭めたい場合は、追加の中かっこを導入できます。つまり、次のようになります。
IDE では、新しい波括弧によって導入されたスコープ外で y を参照できなくなりました。これは、変数 y がガベージ コレクションに使用できることを意味すると考えていたでしょう。
(興味深いことに、リフレクターを使用してコンパイルされたコードを表示すると、中括弧を追加してもしなくても違いがないように見えます)
VB.net を使用する場合、これに似た範囲を狭める方法はありますか? これは、内部スコープで定義された変数がいつガベージ コレクションされる可能性があるかに影響しますか?
.net - Reflector の「分析」機能を拡張することはできますか?
Reflector の分析機能を拡張できるかどうかは誰にもわかりませんか? タイプを選択して「分析」をクリックすると、その分析ウィンドウで「依存」、「使用者」、「公開者」、または「インスタンス化者」のオプションが表示されます。その出力を取得してファイルに送信したいと思います。
前もって感謝します、アラン
c# - C#DLLで.NET Reflectorを使用すると、読み取り不可能なコードが不足します。このクラスを修正するにはどうすればよいですか?
エラーは、パブリックIEnumerator GetEnumerator()およびプライベートシールクラスd__0にあります
Gurusは、これらの読み取り不可能/理解可能なコードを、私またはコンパイラーが理解できるものに変換するのを手伝ってくれませんか...
どうもありがとうございました...
以下はコードです
.net - Reflector のような逆アセンブラーを使用して、メンバー変数のハードコードされた値を確認することは可能ですか?
以下のサンプル ソース コードから、誰かが_secret
逆アセンブラを使用する価値を理解できるでしょうか? Reflector を介して値を取得する方法はわかりませんでしたが、あまり使用していません。コードが難読化されていないと仮定します。
ありがとう!
mono - Mono 用の .NET Reflector
Mono の .NET Reflector に相当するものはありますか? クイック グーグルでは何も見つかりませんでした...または、Mono で Reflector を実行できますか (たとえば、Mac OS X で)。
.net - .net 実行可能ファイルの部分的な逆アセンブル
.net 実行可能ファイルを解析し、外部メソッドへの呼び出しのリストを生成する比較的小さなプログラムを作成する必要があります。たとえばSystem.Console.WriteLine
、ファイル内で が呼び出された場合、ツールはSystem.Console.WriteLine
どこかで呼び出されたものを出力する必要があります。実際の逆アセンブルを実装することはできません (頭脳と時間が限られている) 必要もありません (必要なのは呼び出しのリストだけです)。呼び出された関数の名前と呼び出しが発生したオフセットを書き込む、grep フレンドリーで perl フレンドリーな比較的短いソリューションが必要です 。
私がすでに試したこと:
MSDN から仕様をダウンロードします。
0x28
これで、静的呼び出しがバイトコードに変換されることがわかりました。:) その後にメソッド記述子が続きますが、メソッド記述子が何を意味するのかを理解するには、おそらく仕様全体を読む必要があります。Reflector で単純な exe を開きます。Reflector は元のアプリケーションのコードを正確に再現しましたが、呼び出しのバイトコードを確認できません。
限られた時間と知識で、必要な限られた機能を実装することは可能ですか?
もしそうなら、私はそれを実装するために何を知っていますか? 「ダミー用の CIL アセンブリ」ガイドはありますか?
c++-cli - C++/CLI アセンブリが混在する混乱
管理されたメタデータ (Reflector で表示) からネイティブのプレースホルダー定義を非表示にする方法はありますか?
/clr を使用してコンパイルされたファイルと、/clr を使用せずにコンパイルされたファイルを含む混合モードの C++/CLI アセンブリを作成しています。
ネイティブ コードでのみブーストと MFC を使用していますが、ブースト/MFC ヘッダーは引き続きマネージ コード ファイルに #include する必要があります。これが完了するとすぐに (#pragma unmanaged ブロックにあるかどうかに関係なく)、boost および ATL (別名 MFC) からのすべての名前空間とクラス名 (実際の実装はありません) が、組み立て。
これは深刻な問題ではありません (結局、問題なく動作します) が、ごちゃごちゃしているように見えます。それを取り除く方法はありますか?
wpf - Reflector を使用した WPF4 beta2 DLL の逆アセンブル
新しい WPF4 Beta2 フレームワークの DLL の一部を逆アセンブルしようとしています。ただし、私が持っているのは、すべてのタイプの空のメソッドだけです。他の DLL (mscorlib など) ではこの問題は発生していません。
この動作の原因は何ですか? これは型の転送と関係がありますか (一部の WPF 型が System.Xaml.dll に移動したことはわかっています)。
static - .net アセンブリの静的解析
他のパブリック メソッドから直接または間接的に呼び出されないすべてのプライベート メソッドを見つける必要がある C# プロジェクトがあります。
さらに、パブリック メソッドから呼び出されるプライベート メソッドごとに、それがどのパブリック メソッドであるかを知る必要があります。次に、そのメソッドがクラスのクライアントから本当に呼び出されているかどうかを判断し、そうでない場合は削除できます。
以前は、Reflector のベースである Lutz Rorder のコードを使用していました。これには、IL コードを分析するオプションがあり、その上にオブジェクト モデルがありました。私は今このコードを見つけることができません。
なにか提案を?多分そのルッツ・ローダーコードへのポイントですか?
ザール
c# - C# での ++ および -- 演算子のオーバーロード
C# ではポストデクリメント演算子をオーバーライドできないようです?
私は「リフレクター」をしていて、リフレクターが変換したコードに出くわし、decimal.op_Decrement(x)
それが意味するもの--x
かx--
.
フレームワークは、「デクリメント後」操作に「デクリメント前」バージョンを使用するだけですか?