Archiv für November, 2010
Windows Startroutine entschlüsselt
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(); } // ######################################################## // ########################################################
Kein ICQ mehr in Kopete [Update]
Gestern ist mir aufgefallen, dass KDE’s Instant-Messenger Kopete keine Verbindung zu ICQ aufbauen konnte. Ich wurde immer wieder aufgefordert, mein Passwort einzugeben, da dies falsch sein sollte…
Da meine Frau mit Pidgin ebenfalls keine Verbindung zu ICQ bekam, machte ich mich mal im Netz auf die Suche. Ergebnis: Jeder, der nicht die originale ICQ-Software verwendet, hat aktuell ein Problem. ICQ hat scheinbar was am Protokoll geändert, was auch nicht zum ersten mal vorkommt.
Da bleibt wohl nur die Möglichkeit, auf Updates für die Multi-Messenger zu warten…
Update 18.11.2010, 16:45 Uhr: War schon spät gestern Abend, ich habe den Kommentar von Ingo falsch verstanden…
Auf den richtigen Weg brchte mich heute Vormittag eine Twitter-Message, die zwar gestern schon gesendet wurde, die ich aber erst heute gesehen habe…
Also nochmal langsam für alle Legastheniker (wie mich
): Man öffne in Kopete Einstellungen → Einrichten …, wählt den ICQ-Zugang aus und klickt auf Zugang bearbeiten …. Im Register Zugangseinstellungen bei Standardserverinformationen übergehen den Haken in die Checkbox setzen, und die Adresse login.messaging.aol.com ändern in login.icq.com. Siehe auch zum Vergleich auch den Screenshot unten.
Media-Streaming zur Playstation 3
Seit ein paar Tagen gibt es bei uns im Haushalt denn auch mal eine Spielkonsole: Eine Playstation 3 von Sony.
Nachdem ich mich ein bisschen mit den Möglichkeiten der PS3 beschäftigt habe, wollte ich die Option nutzen, auf meinem PC vorhandene Medien-Inhalte (Bilder, Musik, Videos) über die Konsole wiederzugeben.
Dazu musste natürlich als erstes mal eine Netzwerk-Verbindung her, und dafür bietet die Box auf der Rückseite einen LAN-Anschluss. Ich habe aber die Möglichkeit gewählt, die PS3 per WLAN ins Netz zu bringen. Die Verbindung zur FRITZ!Box war denn auch flux eingerichtet und aktiv. Schon gab es ein Software-Update über das Internet, und ich konnte die FRITZ!Box als Media-Server erkennen. Zum Rest des Beitrags »
Groß- / Kleinbuchstaben wandeln
Vielleicht geht es euch ja auch so und ihr wollt auf der Kommandoebene, der Shell, Zeichen im Dateinamen wandeln. So sollen zum Beispiel Groß- und Kleinbuchstaben oder umgekehrt gewandelt werden, damit es einheitlich ist. Außerdem unterscheidet Linux ja zwischen den verschiedene Schreibweisen. Wenn möglich, dann bitte mehrere Dateien gleich auf einen Rutsch. Eine mögliche Lösung bietet der Befehl tr an (die genaue Beschreibung des Befehls findet ihr hier).
Vor einiger Zeit wurde ein Script geschrieben, welches genau diese Anforderungen erfüllt. Das fertige Shellscript sieht dann so aus und konvertiert Großbuchstaben in Kleinbuchstaben. Dieses Script könnte man unter dem Namen lowercase speichern.
#!/bin/bash # get filename echo -n "Enter File Name : " read fileName # make sure file exits for reading if [ ! -f $fileName ]; then echo "Filename $fileName does not exists" exit 1 fi # convert uppercase to lowercase using tr command tr '[A-Z]' '[a-z]' < $fileName
Sollte es erforderlich sein, alles in Großbuchstaben zu wandeln, muss nur die letzte Zeile im Script verändert werden. Die Sektion ‘[A-Z]‘ ‘[a-z]‘ muss dazu nur vertauscht werden und durch ‘[a-z]‘ ‘[A-Z]‘ ersetzt werden. Das fertige Script kann man dann unter dem Namen uppercase abspeichern.
Ein Beitrag eines Autors …
Ihr werdet schon bemerkt haben, dass ich in den letzten Wochen nichts konstruktives mehr gepostet habe. Ich muss mich entschuldigen, da ich privat momentan ziemlich eingespannt bin und in den nächsten Monaten beruflich auch ziemlich gestresst sein werde.
Trotzdem will / werde ich daran denken, mal den einen oder andern Beitrag zum Thema Linux und Co zu veröffentlichen. Also seit ein bisschen nachsichtig mit mir …

