public void Uninstall() { if (!isHooked) { return; } _codePatcher.RemovePatch(); isHooked = false; HookPool.RemoveHooker(_targetMethod); }
public void Uninstall() { if (!isHooked) { return; } byte *pTarget = (byte *)_targetPtr.ToPointer(); for (int i = 0; i < _targetHeaderBackup.Length; i++) { *pTarget++ = _targetHeaderBackup[i]; } isHooked = false; HookPool.RemoveHooker(_targetMethod); }