Ergebnis 1 bis 10 von 10

Thema: Anti CLOSE

  1. #1
    Michelangelo Virus
    Registriert seit
    14.06.2007
    Beiträge
    282

    Standard Anti CLOSE

    hi bin neu hier wollt mich ma vorstellen und hier gleich ne frage:
    weiß jemand von euch hier wie ich es hinbekomme, dass eins meiner Programmme sich nicht schließen lässt bis eine Bedingung erfüllt ist. Also nich über das x in der leiste, nicht über den taskmanager, und der benutzer nichts machen kann bis er das programm beendet hat??
    danke
    mfg zao

  2. #2
    Michelangelo Virus Avatar von Chris K.
    Registriert seit
    31.01.2007
    Beiträge
    275

    Standard

    nach so einer lösung such ich auch schon lange, hab aber nix gefunden.

    Wär cool wenn einer weiss wies geht

  3. #3
    Michelangelo Virus
    Registriert seit
    14.06.2007
    Beiträge
    282

    Standard

    ertsmal danke, könntest du das vielleicht etwas erklären? und lässt sich das programm dann nicht über ALT+F4 beenden.
    danke
    zao

  4. #4

    Standard

    Bei IBasic kan man ein fenster ohne den [x] button erstellen ( aber mit alt + F4 und über task manager gehts trotzdem =( )
    Chefs sind Vorbilder und Bilder hängt man auf
    [Rechtschreibfehler MÜSSEN im text sein sonst hab ichs nich geschrieben ]


  5. #5
    Anfänger
    Registriert seit
    09.07.2007
    Beiträge
    7

    Standard

    Wenn du das Prog hidden machst, kannst du es nichtmehr sehen (also das Programm führt sich aus ohne geschlossen werden zu können). Die einzige Möglichkeit ist dann den Prozess im TaskManager zu beenden!

  6. #6
    Bugbear Wurm Avatar von Gaara
    Registriert seit
    01.01.2007
    Beiträge
    230

    Standard

    da gibt es doch auch noch die möglichkeit dass sich mit dem einen programm 2 prozesse öffnen und die sich gegenseitig überwachen. fällt prozess 1 aus, startet prozess 2 ihn direkt wieder. und natürlich anderstrum auch
    In§@N¡T¥

  7. #7
    Michelangelo Virus
    Registriert seit
    14.06.2007
    Beiträge
    282

    Standard

    genau das nennt man einen watcher. ich habe mittlerweile aber diverse andere möglichkeiten gefunden. Zum Beispiel den prozess protecten , oder taskmanager disablen und das x in der leiste weg machen, dannn geht auch alt F4 nicht mehr...
    mfg
    zao

  8. #8
    Bugbear Wurm Avatar von Gaara
    Registriert seit
    01.01.2007
    Beiträge
    230

    Standard

    es wäre nett würdest du diese problem lösung für die allgemeinheit öffentlich machen um die frage das nächste mal _vllt_ (sufu vorrausgetzt <.<) zu vermeiden =D
    In§@N¡T¥

  9. #9
    Michelangelo Virus
    Registriert seit
    14.06.2007
    Beiträge
    282

    Standard

    Lösung 1. Prozess protecten

    das ist der code um einen prozess zu protecten... erklärung bin ich jetzt zu faul




    Code:
    #define _WIN32_WINNT 0x0500
    
    #include <windows.h>
    #include <sddl.h>
    #include <accctrl.h>
    #include <stdio.h>
    #include <conio.h>
    #include <aclapi.h>
    
    BOOL ProtectProcess(HANDLE hProcess);
    
    void main(void)
    {
       HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, GetCurrentProcessId());
    
    
    ProtectProcess(hProc);
    
       printf("SetProcessDacl - Keep a process from being closed by other applications.\nDeveloped by ANUBIS");
    
       while(TRUE)
       {
          Sleep(100);
       }
    
    }
    
    BOOL ProtectProcess(HANDLE hProcess)
    {
       SECURITY_ATTRIBUTES sa;
    
       sa.nLength = sizeof(SECURITY_ATTRIBUTES);
       sa.bInheritHandle = FALSE;
    
       if (!ConvertStringSecurityDescriptorToSecurityDescriptor("D:P", SDDL_REVISION_1, &(sa.lpSecurityDescriptor), NULL))
          return FALSE;
    
       if (!SetKernelObjectSecurity(hProcess, DACL_SECURITY_INFORMATION, sa.lpSecurityDescriptor))
          return FALSE;
    
       return TRUE;
    
    }

    Lösung 2. Taskmanager disablen

    einfach einen registy schlüssel ändern, hier erbarme ich mich für eine erklärung :-)



    Code:
     RegCreateKeyEx (HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System" , 0 , 0 , REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS , NULL , &hKey, 0 );
     BYTE xString[]="2"; 
     RegSetValueEx(hKey,"DisableTaskMgr",0,REG_DWORD,xString,strlen((char *)xString)+1);



    in der ersten zeile wird der schlüssel geöffnet, in der zweiten zeile wird der eigentliche wert vereinbart, den der
    reg_sz wert später haben soll und in der dritten zeile wird der wert gesetzt.

    3. Möglichkeit ein WATCHER

    mache ich bald ein tut

    ... coming soon

    mfg

    zao

  10. #10
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    @all

    Und ein Ring0-Treiber wäre natürlich auch noch möglich, in dem man alle relevanten Funktionen hookt.

    f0Gx
    I can haz RCE?

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •