Utilizes modifying machine.config for persistence through CLR hooking, after installing signed .NET assembly onto Global Assembly Cache.
For this technique to work you will need to generate a
keyfile, you can use a tool called sn which stands for strong name.
Place that keyfile and make sure it is called key.snk inside the Keyfile
directory or you can place key.snk and the executable in the same directory.
To learn more about this technique feel free to read this post.
For a more updated version of this technique visit this PR for SharpSploit.