Custom memory allocation in C# Part 18 — Hijacking methods on .NET 5 with modifying machine code

This is the eighteenth part of the Custom memory allocation series. For your convenience you can find other parts in the table of contents in Part 1 — Allocating object on a stack Today we are going to see a rewritten way of hijacking method with machine code. It works in Windows and Linux, for … Continue reading Custom memory allocation in C# Part 18 — Hijacking methods on .NET 5 with modifying machine code

Custom memory allocation in C# Part 17 — Hijacking methods on .NET 5 with modifying metadata curious thing

This is the seventeenth part of the Custom memory allocation series. For your convenience you can find other parts in the table of contents in Part 1 — Allocating object on a stack I was rewriting my method hijacking samples to .NET 5 and I found an interesting behavior. Let’s take this code: If you … Continue reading Custom memory allocation in C# Part 17 — Hijacking methods on .NET 5 with modifying metadata curious thing