What open-source projects does the article analyze that leverage Assembly.Load for exploitation?
The article analyzes three open‑source projects: **SharpCradle**, **SharpShell**, and **SharpCompile**. All of them use `Assembly.Load()` to load .NET assemblies from memory in different ways—for example, SharpShell uses it to load shellcode‑staging assemblies, while SharpCompile compiles and loads code on the fly. Although the article does not dive into their full implementation, it highlights how they exploit the same fundamental `Assembly.Load()` technique for red‑team operations. For related in‑memory loading in other environments, see Java Exploitation Techniques – Loading DLL via JNI.
SharpCradleSharpShellSharpCompileopen-sourceAssembly.Loadexploitationred team