Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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
like image 218
user541686 Avatar asked Nov 03 '22 19:11

user541686


1 Answers

.Net Profiling API seems promising.

Otherwise, I'm stumped.

like image 116
Mentok Avatar answered Nov 15 '22 07:11

Mentok