簡體   English   中英

Mono.Cecil的調用方法

[英]Call method with Mono.Cecil

我有一個關於Mono.Cecil的問題。 我在名稱空間NS中的類C中具有方法m 該方法返回String 我需要將IL代碼注入另一個將調用m方法的類中的另一個方法。 這個怎么做?

您可以使用MethodDefinition.Body.GetILProcessor()來接收ILProcessor對象。 這使您可以進一步修改方法主體並注入要添加的任何IL代碼。

您可能會從Obfuscar.HideStrings中獲得一些基本的想法,其中從頭開始創建新的類和方法,

https://github.com/lextm/obfuscar/blob/master/Obfuscar/Obfuscator.cs

也有其他基於Cecil的開源項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM