2012-11-05 78 views
0

我想修改使用Mono.Cecil的方法的RVA。我注意到在2007年問過一個類似的問題,但這是可行的0.95?Mono.Cecil修改方法的RVA

例如:methodA.RVA = 0x1234;

我知道Mono.Cecil在編譯期間計算和編寫RVA,但是 有沒有關於修改RVA的問題? 雖然可以使用CFF瀏覽器來完成。

謝謝。

回答

0

不,這是不可能的:這根本不是Mono.Cecil的目標。

Cecil允許您讀取,修改和編寫託管代碼和元數據,但涉及到PE文件組織時,這被視爲實現細節。

+0

謝謝你的回覆。但這不是爲了惡意目的。 – Ron

+0

是否可以使用mono.cecil獲取方法的元數據偏移量?據我所知,我可能需要通過PE /網絡頭,但想問如果mono.cecil可以檢索它們。 (就像IL指令偏移一樣)。謝謝 – Ron