Confusing .NET Decompilers: The CallVirt OpCode
blog.washi.dev | blog | #reverse-engineering | #decompiler | #dotnet | #cil | #callvirt | #virtual-dispatch
Summary
Part two of a series abusing CIL invocation opcodes: explains callvirt's virtual dispatch internals and uses CLR implementation quirks to call supposedly inaccessible methods, confusing decompilers.
- Published
- Collected
Skip to content