cil

    5

    1答えて

    DotfuscatorはILコードを取得するのにildasmを使用します。これは難読化を実行します。 Dotfuscatorはある特定のアセンブリで窒息しています。これは、ILウィーバーのFodyを使用して、コンパイル後に追加のCILをアセンブリに組み込むソリューション内の唯一のアセンブリです。興味深いことに、Dotfuscatorはどのラインに苦労しているのかを示しており、そのラインはVisua

    4

    2答えて

    グラフィックスAPI Gは、任意の外部数学ライブラリに依存したくないため、すべてのベクトルパラメータをベア構造体(like SharpDX does with its raw types)として定義しています。 数学ライブラリもあります。Mです。 開発者は、グラフィックスAPI G(another sample from SharpDX, but in this case the operator

    1

    1答えて

    System.Reflection.Emitを使用してこのC#クラスを作成しようとしています。 private class MyTestData : IMyClonable { private int _testValue = 0; public int testValue { get { return _testValue; } set {

    4

    2答えて

    : struct Test { public override string ToString() { return ""; } } public class Program { public static void Main() { Test a = new Test(); a.ToString();

    4

    1答えて

    私は、MDBGサンプルを使用して管理された.NETデバッガを作成しています。 MDBGは、追加しようとしているプロパティゲッター評価をサポートしていません。 、クラス構造以下の点を考慮してください: public abstract class Base<T>{ public string SomeProp {get;set;} } public class A :

    3

    1答えて

    私はMDBGサンプルを使ってマネージド.NETデバッガを作っています。 MDBGサンプルは、指定されたインスタンスの最上位クラスでのみ動作し、深い内部クラス階層を検索しません。私は階層を通ってすべての利用可能な方法を得ることができました。しかし、問題は、このような場合に発生します。私は私の代わりに基本クラスのクラスを取得ICorDebugValueとして、クエリ、それはICorDebugValue

    3

    1答えて

    System.Linq.Expressions APIを使用してオブジェクトのリストからDataTableを作成するメソッドを作成しようとしていますが、式を逆コンパイルすると次のILを生成する方法がわかりません。typeof (int) IL_0000: nop IL_0001: ldtoken System.Int32 IL_0006: call System.Type.GetTyp

    2

    1答えて

    私はMDBGサンプルを使用してマネージド.NETデバッガを作成しています。 現在、私はStepIntoの動作に苦しんでいますが、StepOutとStepOverは動作するようです。 Just-My-Codeステッピングを達成するには、モジュールロード時にSetJMCStatusを呼び出しています。それは正常に動作し、私は自分のコードをデバッグすることができます。 しかし、私はJMCとしてモジュール

    3

    2答えて

    私はさまざまな理由でCILを学んだし、に類似したクラスは、多くの場合、定義されているようだ。「私は他のすべてを理解しますが、私ができる .method [...] (args) cil managed :として定義 .class public auto ansi beforefieldinit [...] extends [mscorlib]System.Object と機能どのような "

    0

    1答えて

    しばらく前に開発したアプリケーションのクエリを編集する必要があります。しかし、私はソースコードを持っていません、コンパイルされたDLLだけです。以下は、Telerik JustDecompileによって逆コンパイルされたソースです。 Reflexilで conCl.Conn(); conCl.Con.Open(); SqlCommand com = conCl.Com; string[] s