4 ms·
Huh, I never knew this. For anyone else who didn't know, it's in the C:\Windows\Microsoft.NET\Framework64\ folders, it's the CSC.exe file included with each ver
by SyneRyder 6y ago
Huh, I never knew this. For anyone else who didn't know, it's in the C:\Windows\Microsoft.NET\Framework64\ folders, it's the CSC.exe file included with each version of the .NET framework.
Edit: Good grief, there's even vbc.exe, which is a command line Visual Basic 2012 compiler. Also JSC.exe for Jscript, aspnet_compiler.exe for ASP and MSBuild. Kinda embarrassed that I didn't know this.
- scruffyherder 6y agoIt’s been my go to toolset for ages. It’s the #1 reason to learn c# as it’s everywhere. Also if we are talking exploit vectors, uuencode is great for people that let you have a clipboard. Get uudecode in c#, and paste in your arbitrary binaries and you’ll be in business In no time!
- int_19h 6y agoIn case you're wondering why - it's because every version of Windows since Vista comes with .NET Framework, and .NET Framework has this API: https://docs.microsoft.com/en-us/dotnet/api/system.codedom https://docs.microsoft.com/en-us/dotnet/api/system.codedom If you look at the functionality provided there, it includes ability to compile generated code. This is implemented using those command-line compilers.