Beispiel #1
0
        public virtual void Uninstall()
        {
            if (!isHooked)
            {
                return;
            }

            byte *pTarget = (byte *)_targetPtr.ToPointer();

            for (int i = 0; i < _headSize; i++)
            {
                *pTarget++ = _proxyPtr[i];
            }
            isHooked = false;
            HookerPool.RemoveHooker(_targetPtr);
        }