What I love about .NET is how we can manipulate with it in all kind of ways, due to the code is being JIT Compiled.
And this is kinda what this RunPE shows, normal RunPE’s can only do x86 -> x86 injections.
This RunPE can do ANY injection, yea even x86 -> x64 or x64 -> x86
Why? Well .NET is JIT Compiled, which means it isn’t really compiled yet when creating a .NET executeable,
a .NET executeable is like a wrapped executeable file with the instructions to how its gonna be JIT Compiled on run, so before its run we can manipulate just like we want with it.
Which means we can do RunPE Injections like x64 -> x86.