2013-07-01 70 views
5

如何使用C#/ .NET動態修改內存中的MSIL代碼?自修改C#(MSIL)代碼?

是的,我真的希望替換現有的代碼,這些代碼已經在內存中。
具體而言,我不

  • 尋找只生成代碼(通過表達模板,的ILGenerator等)
  • 試圖發射在裝載的希望一個新的二進制模塊它進入內存後
+0

據我所知,這不支持.net IL。爲什麼需要這個特定的場景? – flacnut

+0

你爲什麼需要這個? –

+0

@newStackExchangeInstance:我無法真正討論我正在進行的項目,我只能說有這個能力會幫助很多。 – Mehrdad

回答

2

.Net Profiling API似乎很有希望。

否則,我很難過。

+0

+1會查看它(儘管看起來很老),謝謝。 – Mehrdad

+0

它似乎需要本地代碼...有沒有辦法從託管代碼做到這一點? – Mehrdad