Beispiel #1
0
        void InitializeDeviare()
        {
            spyMgr.LicenseKey = @"PGluZm8+PHByb2ROYW1lPmRldmlhcmU8L3Byb2ROYW1lPjx1c2VyTmFtZT5IaXNoYW0gR2FsYWw8
L3VzZXJOYW1lPjx1c2VyRU1haWw+SGlzaGFtLmdhbGFsQGZjaS5hdS5lZHUuZWc8L3VzZXJFTWFp
bD48bGljVHlwZT5lZHVjYXRpb25hbDwvbGljVHlwZT48bGljQ291bnQ+MTwvbGljQ291bnQ+PGV4
cERhdGU+MjAxNjAxMjY8L2V4cERhdGU+PGJ1eURhdGU+MjAxNTAxMjY8L2J1eURhdGU+PC9pbmZv
Pg==|a+PI/2JGEpdWe/AssUkIDODT4CXMUokcW2138BJoKXmBuAPmr/ecRV1Lo8Rp+OUJE2rL2np
qV7tx2xWFhyIIWajViZAOjj27/xT8zQRJsMBtE0jl610WxEpwWX7GM7LbQbxxkCPvaqIusopKCqF
x3yIbTcSKUN8WMWHsHtXU4wjL2N/2rOIjDRLu9Qpwk6QdxPDRpOCb5fSCb/cZWdPlznGO0Mpi4Ke
BiJiEni3Z/LGwlsNOhOP0w2ZCito2iO1llutAbYXAzyDG+qbc6+NmOIPBL9PAHz+KkyATlEW3MfL
7BjRSuCRGplwc+QRrNql4kKbDu3f1CXKURnNIUy/PFQ==";
            spyMgr.Initialize();
            hookCollection = spyMgr.CreateHooksCollection();
            flags         |= eNktHookFlags.flgAutoHookChildProcess;
            flags         |= eNktHookFlags.flgAutoHookActive;
            flags         |= eNktHookFlags.flgOnlyPostCall;
            HookManager.Reports.Clear();
            foreach (string function in HookManager.Handlers.Keys)
            {
                NktHook hook = spyMgr.CreateHook(function, (int)(flags));
                hookCollection.Add(hook);
            }
            spyMgr.OnFunctionCalled += (h, p, c) => { HookManager.Handlers[h.FunctionName](h, p, c); };
            InitializedEvent.Set();
        }
Beispiel #2
0
 private bool HookFunction(NktProcess process, string function, eNktHookFlags flag)
 {
     NktHook hook = spyMgr.CreateHook(function, (int)flag);
     
     if (hook == null)
         return false;
     try
     {
         hook.Hook(true);
         hook.Attach(process,true);// false);
     }
     catch
     {
         return false;
     }
     return true;
 }
Beispiel #3
0
        private bool HookFunction(NktProcess process, string function, eNktHookFlags flag)
        {
            NktHook hook = spyMgr.CreateHook(function, (int)flag);

            if (hook == null)
            {
                return(false);
            }
            try
            {
                hook.Hook(true);
                hook.Attach(process, true);// false);
            }
            catch
            {
                return(false);
            }
            return(true);
        }
Beispiel #4
0
        private bool HookFunction(NktProcess process, string function, eNktHookFlags flag)
        {
            NktHook hook = spyMgr.CreateHook(function, (int)flag);

            if (hook == null)
            {
                return(false);
            }
            try
            {
                hook.Hook(true);
                Console.WriteLine("Hooked {0}", function);
                hook.Attach(process, true);// false);
                Console.WriteLine("Attach {0}", function);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(false);
            }
            return(true);
        }