| Autor |
Beitrag |
Fluffy19
      
Beiträge: 19
|
Verfasst: Mo 02.11.09 21:32
Gibt es ein Event / eine Prozedur, die beim schließen des Programmes durch den Taskmanager aufgerufen wird?
Ich habe ein Anti-Cheating Programm für meinen WoW-Server gebaut, jedoch haben einige schlaue Kiddys den Befehl taskkill gefunden...(taskmanager habe ich geblockt).
Kann man das i-wie blocken? Bzw. das Programm dann einfach neustarten lassen?
Oder hat jemand noch ne andere Idee, dass AntiCheatTool zu realisieren (es killt einfach nur EmuHacker und WPE PRO)
|
|
platzwart
      
Beiträge: 1054
Erhaltene Danke: 78
Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
|
Verfasst: Mo 02.11.09 21:39
Ist doch gut, dass es keine Möglichkeit gibt, das Programm so "hartnäckig" zu gestalten. Sonst könnte ein Virus das genauso ausnutzen und man könnte den garnicht mehr stoppen/löschen/loswerden. Du kannst es den "Kiddies" bloß schwerer, aber nicht unmöglich machen...
_________________ Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
|
|
Fluffy19 
      
Beiträge: 19
|
Verfasst: Mo 02.11.09 21:53
und wie kann ich es noch schwerer machen?
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Mo 02.11.09 22:01
gehts vielleicht mit WM_QueryEndSession?? Und bei empfangen dieser Nachricht einfach das programm neu starten?
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
Fluffy19 
      
Beiträge: 19
|
Verfasst: Mo 02.11.09 22:06
elundril hat folgendes geschrieben : | gehts vielleicht mit WM_QueryEndSession?? Und bei empfangen dieser Nachricht einfach das programm neu starten?
lg elundril |
Geht leider nicht, da das beim taskkill nicht aufgerufen wird...
|
|
Xion
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Mo 02.11.09 22:11
Ich hab da mal nen Virus gesehen, der hat das (unter anderem) so gemacht, er hat sich immer neu gestartet, wenn weniger als 4 Instanzen von ihm gelaufen sind. Also das Programm ist praktisch 4x gelaufen und immer wenn man eins gekickt hat, hat eins der andren das Programm nochmal neu gestartet.
Zum anderen wäre es wohl sinnvoll, die Datei unauffällig zu bennenen. Dann wäre es noch interessant, wie kriegst du denn die Kiddies dazu, das auf ihrem Rechner zu installieren? Evtl könnte man das ganze Programm weglassen und in dem Moment, wo du so das Programm startest, den Scan laufen lassen.
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 02.11.09 22:50
Ich frage mich immer wieder, warum zur Hölle Microsoft eine Mehrbenutzerbetriebssystem entwickelt hat, wenn man es dann nicht nutzt und durch eigene Frickellösungen versucht ein Problem zu lösen, welches man nicht hätte, wenn man denn die Möglichkeiten von Windows auch nutzen würde.
Dass die Jugendlichen in der Lage sind deinen Prozess, der da was überwacht abzuschießen, sagt mir, dass sie auch die nötigen Rechte dafür haben. Das heißt, dass der Prozess im Benutzerkontext der Jugendlichen läuft. Warum tut er das? Entwickele einen Dienst, installiere und starte ihn als Administrator und gut ist. Das setzt natürlich voraus, dass die Jugendliche nicht als Administratoren am Rechner arbeiten. Sollten sie es doch tun, dann ist das grobe Fahrlässigkeit.
|
|
platzwart
      
Beiträge: 1054
Erhaltene Danke: 78
Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
|
Verfasst: Mo 02.11.09 22:52
Im Prinzip ist das korrekt...
Luckie hat folgendes geschrieben : | | Das setzt natürlich voraus, dass die Jugendliche nicht als Administratoren am Rechner arbeiten. Sollten sie es doch tun, dann ist das grobe Fahrlässigkeit. |
... jedoch dürfte dies zu 99% zutreffen und damit wars das...
_________________ Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
|
|
|