What is SharpGen and how does it integrate with other .NET assemblies?
SharpGen is a red team tool that integrates, restructures, and encrypts .NET assemblies using Roslyn dynamic compilation. It pre-packages libraries like SharpSploit and allows calling their functions directly, for example, executing `Mimikatz.LogonPasswords()`. SharpGen also supports integrating other open-source libraries like SharpWMI or custom C# templates by placing source code in the `SharpGen/Source` folder and recompiling the tool. For more details, see the SharpGen Utilization Analysis.
SharpGen.NET assemblyRoslynSharpSploitMimikatzintegration