---
id: 6444
title: "Confusing .NET Decompilers: The Call OpCode"
source_domain: blog.washi.dev
source_url: "https://blog.washi.dev/posts/confusing-decompilers-with-call/"
published_at: "2022-11-06T00:00:00Z"
tags: ["reverse-engineering", "decompiler", "dotnet", "cil", "internals", "call-opcode"]
phying_url: "https://phying.com/item/6444"
lang: en
---

# Confusing .NET Decompilers: The Call OpCode

## Summary

Shows how clever use of the ordinary CIL call opcode, bypassing normal callvirt conventions, can produce confusing code that fools decompilers, reflection and reverse engineers.

## Intelligence Metadata

- **Sources:** blog.washi.dev
- **Published:** 2022-11-06T00:00:00Z
- **Original:** https://blog.washi.dev/posts/confusing-decompilers-with-call/
- **Phying News:** https://phying.com/item/6444
