Autor Beitrag
Larus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: Di 10.01.06 21:51 
Hallo,
ist es möglich, alle SystemProzesse und auch andere einzufrieren, ausser die, welche evtl. in einer Liste stehen?
Danke im voraus

EDIT: Und da mein anderer Post anscheinend gelöscht wurde...
ist es möglich, alle ungeschützten Prozesse zu killen, sollten sie nicht namentlich in einer Liste stehen?
Spaceguide
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 552


(D3/D7/D8) Prof.
BeitragVerfasst: Di 10.01.06 22:01 
Hmm, irgendwie Processliste holen, und anhand der PROCESS_INFORMATION die Threads eines Prozesses mit SuspendThread anhalten. Fang am besten erstmal mit der Prozessliste an, dann sehen wir weiter.
Larus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: Di 10.01.06 22:24 
die hab ich schon... hatte damals was angefangen... hab dann aber php gelernt
alias5000
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2145

WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
BeitragVerfasst: Di 10.01.06 22:40 
Kurze Frage: wofür braucht man sowas?

_________________
Programmers never die, they just GOSUB without RETURN
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 10.01.06 22:46 
user profile iconSpaceguide hat folgendes geschrieben:
eines Prozesses mit SuspendThread anhalten.

Und bitte nicht das Beten vergessen. befindet sich der Thread gerade in eine CriticalSection oder sonst irgendwo an einer kritischen Stelle, dann wünche ich viel Spass, das wieder sauber zum Laufen zu bringen. SuspendThread ist tabu, wenn man nicht genau weiß, an welcher Stelle sich der Prozess befindet, wenn man die API Funktion aufruft. Und das weiß man eigentlich nur genau, wenn man sich direkt im Thread befindet.
Sieh dazu:
blog.kalmbachnet.de/?postid=6
blog.kalmbachnet.de/?postid=16
blog.kalmbachnet.de/?postid=17
Spaceguide
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 552


(D3/D7/D8) Prof.
BeitragVerfasst: Di 10.01.06 23:18 
Wer sagt denn was vom wieder zum Laufen zu bringen? Von einem User-Prozess aus sehe ich eh schlechte Karten, andere Prozesse in dem Ausmaß zu beeinflussen.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 10.01.06 23:25 
Du hast doch mit SuspendThread angefangen und wenn ich den Thread nicht anhalten will und nicht beabsichtige ihn wieder in den zuteilungsfähigen Zustand zu versetzen, dann kann ich ihn auch gleich abschiessen.

Trotzdem bleibt die Frage, was der Unsinn soll? Insbesondere im Zusammenhang mit diesem Thread: www.delphi-forum.de/viewtopic.php?t=54258
Larus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 431



BeitragVerfasst: Mi 11.01.06 22:15 
es ist nicht sinnlos.. so bestände die möglichkeit, alle Prozesse ausser in listen eingetragene (zum Beispiel Virenscanner) einzufrieren, um so leichter Trojaner, die sich extrem gut absichern zu löschen... man müsste diese Prozesse so einfrieren, dass sie keine neuen starten können.. am besten sollten sie wirklich wie eingefroren sein, also gar nichts machen können!!!