mono.cecil

    2熱度

    1回答

    我想反編譯我的程序集中的一個方法,它引用了例如'Microsoft.SharePoint.dll',但是我沒有在機器上安裝SharePoint。 如果我使用下面的代碼,我得到一個Mono.Cecil.AssemblyResolutionException'未能解析程序集Microsoft.SharePoint ...'。 AssemblyDefinition assembly = Assembly

    3熱度

    1回答

    我正在使用最新版本的Mono.cecil 我想要做的是我我有一個單獨的dll中的自定義屬性,我想使用mono.cecil 添加屬性到sample.exe中的每個方法,但我得到錯誤 「錯誤」System.Void Mono.Cecil.AssemblyDefinition: :.ctor()'在另一個模塊中聲明,需要導入「 任何人都可以幫我解決它嗎? 期待您的幫助..... //Main File

    0熱度

    1回答

    我是Cecil類庫的新手。發現文檔不適用於cecil。我現在需要更改DLL的程序集名稱CashCountingLibrary.dll爲LibCashCounter.dll 如何使用cecil執行此操作? 注:我不需要設計

    4熱度

    1回答

    我有一個Mono.Cecil版本,它沒有AssemblyFactory類。可能它是Cecil類的0.9版本。有出路嗎?

    0熱度

    1回答

    使用Assembly.load()將程序集B加載到程序集A的appdomain中。 B有一個名爲「X」,我需要檢索其內存地址/指針的方法。 我知道B在assembly.load()之後作爲一個連續的內存數據映射到內存中。我能夠使用GetHInstance(模塊)到達此位置。通過使用RVA偏移量來達到B的代碼段將不起作用,因爲B是使用原始偏移量進行映射的。 如何從A中檢索X的內存地址?

    5熱度

    1回答

    我有這個序列的CIL代碼,我通過使用Mono.Cecil注入。但是,修改後的.NET C#應用程序將無法運行。 目的:從棧 手動加載和彈出值在Console.WriteLine for (int i = 0; i < 3; i++) { int z = some value popped manually from stack; Console.Wr

    1熱度

    1回答

    我想使用Mono.Cecil將自定義屬性添加到方法。自定義屬性的構造函數有一個System.Type。我想弄清楚如何用Mono.Cecil創建這樣的自定義屬性,以及System.Type參數的參數是什麼。 我的屬性被定義如下: public class SampleAttribute : Attribute { public SampleAttribute (Type type) {}

    3熱度

    1回答

    是否可以使用mono.cecil獲取方法參數的值。我正在做方法調用的攔截,讓我知道它是否可行?

    0熱度

    1回答

    如何解決我注入的方法的RVA而無需重新加載整個模塊? 我總是得到0作爲添加方法的RVA。無論如何無需編寫和重新加載程序集來檢索RVA?謝謝! AssemblyDefinition asm = AssemblyDefinition.ReadAssembly("hello.exe"); ModuleDefinition mod = asm.MainModule; TypeDefinition mo

    0熱度

    1回答

    我想修改使用Mono.Cecil的方法的RVA。我注意到在2007年問過一個類似的問題,但這是可行的0.95? 例如:methodA.RVA = 0x1234; 我知道Mono.Cecil在編譯期間計算和編寫RVA,但是 有沒有關於修改RVA的問題? 雖然可以使用CFF瀏覽器來完成。 謝謝。