Quote:
Originally Posted by Computerfreek
Du sagst du machst SuspendProcess, dann frage ich mich: Wozu?
Was da suspendet werden soll lässt sich doch sicher auch in einen Thread auslagern, oder?
Wie gesagt, kenne den Aufbau des Hacks nicht, daher sind das nur Vermutungen.
|
Achso :)
Nein nein, der Spieleprozess wird suspendiert, wenn ich im ASM-Bereich der Metin2 Engine schreibe.
Da die Bytes einzeln geschrieben werden (Ein Array kann aber auch mal 10 Bytes lang sein) und das Spiel just in diesem Moment an dieser Codestelle ist, dann entsteht ein komischer Befehl, da nur teilweise die Bytes verändert wurden, und dann stürzt das Spiel ab.
Damit das nicht passiert, wird der Prozess solange ich schreibe suspendiert, und danach läuft er wieder weiter.
Interessant ist jedoch, dass ich in der Callback Funktion des Hotkeys mal ein "Threading.Thread.Sleep(2000)" eingebaut habe (um zu testen ob dann der Knopf nicht andauernd gedrückt wird) und dann nimmt der PC für 2 Sekunden erstmal garkeine Tastaturanschläge an :D
Interessante Sache für nerv-Malware-Software :D