Security Lab

IL

Intermediate Language или IL — это промежуточное представление кода, используемое в .NET. Когда программа на одном из языков .NET (например, C# или VB.NET) компилируется, она преобразуется не в машинный код, а в IL. Этот промежуточный код затем исполняется средой выполнения .NET (CLR - Common Language Runtime), которая компилирует его в машинный код для конкретной платформы «на лету» с помощью JIT-компиляции. Преимуществом такого подхода является независимость от платформы и возможность оптимизации кода непосредственно перед выполнением.

Новая угроза в .NET-бинарниках: стоит ли бояться R2R Stomping

Тот случай, когда не стоит слепо доверять отладчику кода.