using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace deprotect { class DllRegister { private static bool registered = false; internal static bool Register() { if (!registered) { if (DllRegisterServer() == 0) registered = true; else throw new Exception("Couldn't register profiler.dll"); } return registered; } [DllImport("profiler.dll")] private static extern int DllRegisterServer(); } }