Prozess beenden verhindern



  • @rT!f@Ct schrieb:

    nicht vergessen das das fenster das den focus hat sich auch mit ALT+F4 beenden läst.

    Nee... das macht es nur, wenn es das Fenster auch will...



  • die frage ist, warum du das willst. wo kämen wir den dahin wenn jedes fenster
    sich an ein anderen kleben würde. das will ich nicht aufdröseln müssen.

    ich musste auch oft vc++ abschießen, weil der debugger sich in eine vollbild-
    anwendung geklemmt hatte und die sich nicht schließen wollte.

    idealerweise würde dein programm stabil(!) weiterlaufen wenn der zielprozess
    geschloßen wird.



  • _matze schrieb:

    Widerspricht das nicht ein wenig der grundlegenden Philosophie von Windows? Es hat lange gedauert, bis wir in der Lage waren, beliebige Prozesse (nahezu) immer abschließen zu können, wenn sie irgendwie gemuckt haben, und im Anschluss sogar noch ein lauffähiges System zu haben.

    die philosphie von windows (wenn man es so nennen darf) ist: gib dem 08/15-user was er will und fülle die kasse von ms mit reichlich $$$. dass z.b. ein win3.11 kein echtes multitasking und ressource-management hatte, lag eher daran, dass kein bedarf da war.
    🙂



  • Es wird schon seinen Grund haben, warum er das so haben will.
    Also versucht nicht, euch künstlich einzureden, dass man sowas nie braucht.

    🙄



  • Basher schrieb:

    _matze schrieb:

    Widerspricht das nicht ein wenig der grundlegenden Philosophie von Windows? Es hat lange gedauert, bis wir in der Lage waren, beliebige Prozesse (nahezu) immer abschließen zu können, wenn sie irgendwie gemuckt haben, und im Anschluss sogar noch ein lauffähiges System zu haben.

    die philosphie von windows (wenn man es so nennen darf) ist: gib dem 08/15-user was er will und fülle die kasse von ms mit reichlich $$$. dass z.b. ein win3.11 kein echtes multitasking und ressource-management hatte, lag eher daran, dass kein bedarf da war.
    🙂

    Oh nein, eine kommerzielle Firma denkt ans Geld verdienen! Ruft die Polizei! 😃

    Im Ernst, Windows mag nicht perfekt sein, aber es ist ein vernünftiges System mit dem auch der Profi arbeiten kann. Schließlich gibt es in allen Bereichen genug Leute, die das tun...



  • _matze schrieb:

    Im Ernst, Windows mag nicht perfekt sein, aber es ist ein vernünftiges System mit dem auch der Profi arbeiten kann.

    mit dem jeder arbeiten kann. ich benutze auf PC's fast ausschliesslich windoof. was sonst?
    🙂



  • Basher schrieb:

    was sonst?
    🙂

    Tja, das weiß ich auch nicht... 😉


  • Mod

    Basher schrieb:

    Philosophie von die philosphie von windows (wenn man es so nennen darf) ist: gib dem 08/15-user was er will und fülle die kasse von ms mit reichlich $$$.
    🙂

    Eigentümlich:
    - Unsere Firma versucht auch dem Kunden zu geben was er will.
    - Auch wir machen dabei Annahmen über enen 08/15 Kunden, ohne Abwertung, es geht einfach um das was durchschnittlich benötigt wird, um eben enen Nutzen für den Kunden zu erfüllen.
    - Und wir wollen gerne auch Geld verdienen. Nicht unangemessen viel, aber doch irgendwie entsprechend.

    Frage:
    Bin ich nun böse?
    Muss ich mich nun bei Heise selbst anzeigen?
    Bin ich nun Bill Gates II?
    Muss ich mich nun vor der EU Kommision fürchten?

    😃



  • Natürlich... seeeehr böse... 🕶
    Machen viele Firmen so, sind alle gaaanz böse...



  • Firmen sollten generell verboten werden.


  • Mod

    _matze schrieb:

    Firmen sollten generell verboten werden.

    Jo! Wir gehen alle die Linke wählen und melden uns für Harz IV an. Normales Geldverdienen wird verboten... 🕶

    Aber gerade wird es polemisch und OT... ich glaube hier muss mal ein Moderator einschreiten...
    <duck&wech>



  • Martin Richter schrieb:

    Basher schrieb:

    Philosophie von die philosphie von windows (wenn man es so nennen darf) ist: gib dem 08/15-user was er will und fülle die kasse von ms mit reichlich $$$.
    🙂

    Eigentümlich:
    - Unsere Firma versucht auch dem Kunden zu geben was er will.
    - Auch wir machen dabei Annahmen über enen 08/15 Kunden, ohne Abwertung, es geht einfach um das was durchschnittlich benötigt wird, um eben enen Nutzen für den Kunden zu erfüllen.
    - Und wir wollen gerne auch Geld verdienen. Nicht unangemessen viel, aber doch irgendwie entsprechend.

    Frage:
    Bin ich nun böse?
    Muss ich mich nun bei Heise selbst anzeigen?
    Bin ich nun Bill Gates II?
    Muss ich mich nun vor der EU Kommision fürchten?

    du hast mich nicht verstanden. es war eine reine feststellung, keine negative kritik an ms, völlig wertfrei zu sehen.
    🙂



  • Basher schrieb:

    du hast mich nicht verstanden. es war eine reine feststellung, keine negative kritik an ms, völlig wertfrei zu sehen.
    🙂

    An deinen völlig wertfreien Formulierungen musst du in Zukunft aber noch arbeiten. 😉



  • Äääääähmm,
    nachdem das Thema schon von der Ursprungsfrage weggedriftet wird: 😃

    Wir bräuchten jetzt eigentlich nur noch einen API-Wrapper um aus "(Windows-)Prozess beenden verhindern" jetzt ein "Fertigungs-Prozess einer Firma beenden verhindern" zu machen.

    Das klingt schon ein wenig sachlicher als dieses Wahlkampfgetöse, gell? 😮

    Martin
    *beineindieHändenehmundsehrschnellwegrenn*



  • in meinem fall ist es leider absolut erforderlich dass sich der zu programierende prozess nicht beenden lässt solange der andere läuft. da sowieso schon alle nach dem grund fragen: es ist eine Art Game-Guard. das macht natürlich nur Sinn wenn dieser sich nicht unabhängig vom Spiel beenden lässt(!).

    Er funktioniert auch absolut einwandfrei und tut alles was er tun soll, das einzige problem ist dass man ihn einfach so über prozess-beenden beenden kann, ohne dass eine chance besteht das spiel mit zu schließen.

    Der Guard führt ein paar Laufzeittest durch, klappt auch gut, nur ist es absolut sinnlos wenn man ihn einfach so unabhängig vom spiel schließen kann!!!

    somit ist es absolut unumgehbar dass er sich während das Spiel lüft nicht schließen lässt!

    gibt es nun irgendeine funktion/ ein event das das bewerkstelligen kann oder nicht?

    mfg,
    andi01.



  • Dann versteck den Prozess vor dem TaskManager/Process Explorer/...
    Hab aber grad keinen Code parat.

    Und/Oder mappe eine DLL in den fremden Prozess, die kann dann gucken, ob alles normal ist.

    Aber merke: Clientseitige AntiCheats können IMMER gecrackt werden. Ein ewiger "Krieg".
    Die Cheater wollen cheaten, die nicht-Cheater wollen ein faires Spiel.

    Versuch's mit reichlich http://de.wikipedia.org/wiki/Security_through_obscurity .
    Design ausdenken und alles vermurksen was nur geht, 20 verschiedene Cryptfunktionen allein für Stringliterale, AntiDebug Tricks usw...

    Hilft aber alles nix gegen einen guten Cracker der Zeit hat...



  • danke für den link, ich werd mich da mal einlesen. aber die fertige exe ist doch sowieso aus maschinencode und ein decompilern so dass man einen verwertbaren code in c++ erhält ist doch eh fast unmöglich, oder?

    und auch danke für den ansatz den prozess zu verstecken, der einzige der bis jetzt erfolgsaussichten hat 🙂 . Nur leider habe ich überhaupt keine ahnung wie man das macht.

    hat vielleicht jemand ein kleines Codebeispiel oder einen Link da?

    danke schonmal,
    andi01.



  • andi01 schrieb:

    danke für den link, ich werd mich da mal einlesen. aber die fertige exe ist doch sowieso aus maschinencode und ein decompilern so dass man einen verwertbaren code in c++ erhält ist doch eh fast unmöglich, oder?

    Nö, ist gut möglich.
    Man muss halt echt topfit mit Assembler sein sowie sich mit mit den verschiedenen Compileroptimierungen auskennen. Dann ist es aber immer noch ein Haufen Arbeit. Vor allem hat man meistens keine Namen und muss per Reverse Engineering sowie Trial&Error herausfinden was eine Funktion macht etc...

    Was ein guter Ansatz ist, ist der Hexrays Decompiler 1.1 für IDA 5.5. Der erzeugt recht brauchbaren C-Code aus Assembler-Code der mit kleinen, händischen Verbesserungen doch sehr gut lesbar ist, bis auf das fehlen aller Namen eben...
    Kostet aber leider ne Menge, 350 $ IDApro Lizenz + 1500 $ Hexrays Lizenz, würde ihn mir gerne zulegen aber das geht über mein Studentenkapital und cracked hab ich nichts gefunden bis jetzt.



  • ja, aber ich glaube kaum dass sich jemand so viel mühe macht und soviel geld zahlt nur um ein kleines pc-spiel zu hacken, derjenige weiß mit seiner zeit bestimmt was besseres anzufangen.

    jedenfalls ist das programm da es in maschinensprache ist als exe vor den normalen amateur-hackern die meist weder viel geld noch zeit investieren wollen ganz gut geschützt, das ist ja auch das hauptziel. richige "profihacker" auszusperren ist sowieso fast unmöglich weil die eigentlich immer einen weg finden (siehe cheattools, trainer, cheatmodule etc.).

    für die meisten leute sollte es also ausreichend sein es als exe zu schreiben (es können eh nicht alle c++ und die wenigen der spieler die es können werden kaum bereit sein so viel geld +zeit zu investieren nur um ein paar lvl höher zu kommen, und wenn doch, dann sei ihnen ihr erfolg gegönnt 😃 , is ja immerhin nur ein spiel und kein bankkonto 🙂 ).

    ich brauche nur noch eine möglichkeit das beenden eines prozesses über den taskmanager zu verhindern.

    mfg,
    andi01.



  • andi01 schrieb:

    ich brauche nur noch eine möglichkeit das beenden eines prozesses über den taskmanager zu verhindern.

    Aber sonst geht's Dir noch gut? Wie wär's mit Treiber-Absetzen?


Anmelden zum Antworten