Hi Cr4ckEye... das hört sich recht umständlich an.

Ich denke Windows ruft aus den betroffenen Stellen eine Methode aus der kernel32.dll auf. Diesen Ansatzpunkt halte ich für ungeeignet....

Die nächste Überlegung wäre also was man an den Ansatzmöglichkeiten machen könnte...

Das Contextmenü lässt sich mit sicherheit bearbeiten, bei den grundliegenden Keyhooks wie DELETE ist schon wieder fragwürdig ob die sich einfach so registrieren / unregistrieren / ersetzen lassen, oder ob diese hartcodiert sind.

Ich an Deiner Stelle würde zunächst einen Shredder suchen der mit Übergabe eines Parameters arbeiten kann und dann versuchen die Hotkeys und den Contextmenü Eintrag zu überschreiben durch eben jenen Aufruf des Shredders mit Parameter.

Eine Komplettlösung werde ich dir nicht recherchieren... wenn Du es versuchst selbst in die Hand zu nehmen würde ich Dir aber dabei versuchen durch Tips / Hinweise zu helfen.