Eine sehr einfache Situation. Ich arbeite an einer Anwendung in Delphi 2007, die oft als "Release" kompiliert wird, aber immer noch unter einem Debugger läuft. Gelegentlich wird es auch unter SilkTest für Regressionstests ausgeführt. Während das ziemlich lustig ist, möchte ich etwas Besonderes machen ...Wie kann ich einen Debugger oder ein anderes Tool erkennen, das meine Software analysieren könnte?
Ich möchte feststellen, ob meine Anwendung innerhalb eines Debuggers/Regressionstester läuft und wenn das der Fall ist, möchte ich, dass die Anwendung weiß, welches Tool verwendet wird ! (Wenn also die Anwendung abstürzt, könnte ich diese Informationen im Fehlerbericht melden.)
Irgendwelche Vorschläge, Lösungen?
Sie sind nicht von Malware zu schreiben, nicht wahr ...? – Mick