mono.cecil

    5熱度

    1回答

    是否可以編寫通用的CIL指令,它將任何類型(值和引用)的實例轉換爲System.String? 特別是,我對Mono.Cecil代碼感興趣,它將這些指令注入方法中。 分析我想出了這些Mono.Cecil能泛型方法調用: (它應該給我個方法參數字符串轉換) System.Reflection.MethodInfo to_string_method_info = typeof(System.Objec

    2熱度

    1回答

    System.Windows.Input.ICommand接口從PresentationCore.dll版本轉換爲System.dll版本時,從.NET 4.5開始已經Type轉發。我有2個問題: 如何導入這個接口,所以我可以使用它,因爲我注入一類的屬性的返回類型(不需要財產注射的幫助,只要輸入分辨率/輸入)? 如何確保生成的程序集能夠在未安裝.NET 4.5的.NET 4客戶端上工作,並且因此沒

    1熱度

    1回答

    我使用單聲道的Mono.Cecil能包和我快到時,我所說的問題,從一個自定義的MSBuild任務如下: ModuleDefinition.Write(AssemblyFileName, new WriterParameters { WriteSymbols = true }); 的組件保存很好,究竟是幹什麼的我需要它做。如果我更改了程序集文件名以測試pdb是否已創建,那麼它將在被另一個pdb替

    1熱度

    1回答

    我做了一下IL與Mono.Cecil能編織,而且我遇到這個問題: Member 'System.Collections.Generic.List`1/Enumerator' is declared in another module and needs to be imported 你如何去有關導入具有模塊列表枚舉? 我有一個TypeReference這我使用得到一個枚舉,像這樣(Syste

    1熱度

    1回答

    在這篇偉大的文章(http://eatplayhate.wordpress.com/2010/07/18/mono-cecil-vs-obfuscation-fight/)中,作者聲稱Mono.Cecil並不完美,但是它翻譯了良好的90%功能,沒有任何問題。 我給你們的問題是:邪惡的程序員能夠混淆使用Mono.Cecil無法反混淆的惡意代碼,從而導致我的程序(第三方代碼)嚴重違反? 如果答案是肯定

    0熱度

    1回答

    如何創建一個使用AssemblyDefinition/TypeDefinition(我的意思是運行時)創建的類型實例?目前,我將創建的程序集保存爲一個文件,使用System.Reflection.Assembly.Load讀取它,查找類型,查找其構造函數,最後調用構造函數。 有沒有辦法做到這一點完全在內存中沒有臨時文件?

    0熱度

    1回答

    我是C#編程的新手。 我想編譯一個C#程序,它需要單聲道塞西爾 這是我正在編譯的代碼 我dono如何添加引用...有人可以幫我在這? using System; using Mono.Cecil; using Mono; public class Program { public static void Main() { string infile = "in.exe"

    2熱度

    1回答

    我在.NET中編寫應用程序來編輯任何方法的說明。我想將ldstr放入OpCode並在Operand中放入一個字符串。 Mono.Cecil允許我設置操作數,但問題是OpCode是ReadOnly屬性。有什麼方法可以編輯OpCode? 爲此,我用這個代碼: Dim assembly1 As AssemblyDefinition assembly1 = AssemblyDefinition.Read

    5熱度

    1回答

    我試圖用塞西爾找到來電的情況下使用了常規的測試接口的通用方法。我無法識別MethodReference中的通用類型。 我已經建立了一個基本的測試: private interface IAnimal { } private class Duck : IAnimal { } private class Farm { private readonly ICollection

    7熱度

    1回答

    我試圖發出實例化System.Lazy的方法,並與「無效令牌」的PEVerify錯誤而失敗,在該行newobj instance void class [mscorlib]System.Lazy`1<class Example.ExpensiveType>::.ctor(class [mscorlib]System.Func`1<class Example.ExpensiveType>) 展望與其