Windows Startroutine entschlüsselt

closeDieser Artikel wurde vor 8 Jahren 10 Monaten 22 Tagen veröffentlicht. Die Informationen in diesem Artikel sind möglicherweise veraltet. Bitte benutze die Suche oder das Archiv, um nach neueren Informationen zu diesem Thema zu suchen.

Einigen Hackern ist es vor kurzer Zeit gelungen, die Window$ Installations- und Startroutine zu entschlüsseln. Hier folgt nun eine kleiner Auszug aus dem Programmlisting.

Hinweis an die Win-Nutzer: Nicht so ganz ernst nehmen und lächeln!

// ########################################################
// Windows Installations- und Startroutine entschlüsselt.
// ########################################################
 
#include "dos.h"
#include "win30.h"
#include "win31.h"
#include "win95.h"
#include "win98.h"
#include "workst~1.h"
#include "evenmore.h"
#include "oldstuff.h"
#include "billrulz.h"
#include "monopoly.h"
 
#define INSTALL = HARD
#define BILLGATES = GOD
 
int totalNewFeatures = 3;
int totalWorkingNewFeatures = 0;
 
float ReleaseBugCounter = 3895456E+08;
boolean readyForRelease = FALSE;
 
char make_prog_look_big[16000000];
 
void main()
  {
    while(!CRASHED)
      {
        display_copyright_message();
        display_bill_rules_message();
 
        do_nothing_loop();
 
        if (first_time_installation && TotalNumberOfBugs < ReleaseBugCounter)
          {
 
           if ((installedRAM <= 2GB) || (CPUSpeed < 4GHz))
             {
              MessageBox("Hardware incompatibily error!");
              getKeyPress();
             }
           else
             {
              MakeSwapFile(1GB);
 
              SearchAndDestroy(FIREFOX|OPENOFFICEORG|LINUX|ANYTHING_GOOGLE);
 
              AddRandomDriver();
 
              MessageBox("Driver incompatibily error!");
              getKeyPress();
             }
 
            do_nothing_loop();
 
            hang_system();
          }
 
        write_something(anything);
        display_copyright_message();
 
        do_nothing_loop();
 
        do_some_stuff();
 
        if (still_not_crashed)
          {
            CheckUserLicense();
            DoubleCheckUserLicense();
            TrippleCheckUserLicense();
            RelayUserDetailsToRedmond();
 
            display_copyright_message();
 
            do_nothing_loop();
 
            basically_run_windows_3.1();
 
            do_nothing_loop();
            do_nothing_loop();
          }
      }
 
    if (detect_cache())
      disable_cache();
 
    if (fast_cpu())
      {
        set_wait_states(lots);
        set_mouse(speed, very_slow);
        set_mouse(action, jumpy);
        set_mouse(reaction, sometimes);
      }
 
    // The Welcome Screen
    /* printf("Welcome to Windows 3.1");    */
    /* printf("Welcome to Windows 3.11");   */
    /* printf("Welcome to Windows 95");     */
    /* printf("Welcome to Windows NT 3.0"); */
    /* printf("Welcome to Windows 98");     */
    /* printf("Welcome to Windows NT 4.0"); */
    /* printf("Welcome to Windows 2000"); */
    /* printf("Welcome to Windows XP"); */
    /* printf("Welcome to Windows Vista"); */
    printf("Welcome to Windows 7");
 
    if (system_ok())
      crash(to_dos_prompt)
    else
      system_memory = open("a:\swp0001.swp", O_CREATE);
 
    while(something)
      {
        sleep(50);
        get_user_input();
 
        sleep(50);
        act_on_user_input();
 
        sleep(50);
      }
 
    create_general_protection_fault();
  }
 
// ########################################################
// ########################################################

Über Thomas

Ich bin 50 Jahre und beruflich im IT-Bereich aktiv. Außerdem beschäftige mich seit Mitte der 90er Jahre intensiv mit dem Thema Linux und OpenSource. Natürlich werde hier ab und zu mal einen Betrag zum Thema Linux und OpenSource verfassen. Ansonsten beschäftige ich mich in meiner Freizeit mit den Themen Amateurfunk, Fotografie und Geocaching.
Dieser Beitrag wurde unter Allgemein abgelegt und mit , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

3 Antworten zu Windows Startroutine entschlüsselt

  1. andi sagt:

    Das ist ja ein feiner Code.

  2. disi sagt:

    Wann wurde der Code denn auf Windows 7 aktualisiert?
    Da fehlen ein Haufen:
    cout << "Continue? (Y/N): ";
    cin.get(yesNo);

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.