R2R Stomping – Új módszer a rejtett kód futtatására

Editors' Pick

A CheckPoint kutatói bemutattak egy új módszert a rejtett kód futtatására a ReadyToRun (R2R) .NET binárisokban az IL-kód (intermediate code, a NET-keretrendszer gépfüggetlen kód létrehozására bármely .NET programozási nyelven írt forráskód fordításának kimenete) megváltoztatásával, hogy eltérjen az előre lefordított natív kódtól, kihasználva a .NET optimalizálást.

Az eredetileg a Microsoft Dotnet keretrendszer mára nyílt forráskódú és többplatformos, támogatja az olyan nyelveket, mint a C#, F#, VB.NET és PowerShell-t. A ReadyToRun (R2R) lefordított összeállítások IL-kódot és natív kódot is tartalmaznak, amelyek megfelelnek a CLI formátumnak.

A kutatás egy új módszert mutat be rejtett beültetett kód futtatására ReadyToRun (R2R) által lefordított .NET binárisokban. A módszer az R2R lefordított binárisok megváltoztatásának lehetőségére fókuszál oly módon, hogy az összeállítás eredeti IL kódja eltérjen az előre lefordított natív kódtól, amely szintén az előállított bináris része. A .NET optimalizálás miatt az előre lefordított natív kód prioritást kap és lefut, figyelmen kívül hagyva az eredeti IL-kódot.

FORRÁS