简体   繁体   中英

Self-modifying C# (MSIL) code?

How can I dynamically modify MSIL code in-memory with C#/.NET?

And yes, I'm really looking to replace existing code that's already in memory on the fly.
Specifically, I'm not :

  • Looking to only generate new code (via expression templates, ILGenerator, etc.)
  • Trying to emit a new binary module in the hopes of loading it into memory later

.Net Profiling API seems promising.

Otherwise, I'm stumped.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM