Skip to content

Blog-Update

Habe soeben die Blog-Software mal auf den neuesten Stand gebracht. Da da eine neue Hauptversion dabei war, könnte es sein, dass vielleicht irgendwas nicht funktioniert. Also, bitte meldet euch, wenn was nicht geht. Die Umlaute in den Überschriften jedenfalls sollten wieder alle da sein, zumindest habe ich keine leeren Headlines mehr gesehen. ;-)

Error 43 mit Ati HD 3850 AGP unter Windwos 10 neuer als 1511

Über ein Jahr ist es her, dass ich dieses Problem mit meiner guten alten AGP-Karte feststellen musste. Die AGP-Unterstützung für neuere Windows-10-Releases wurde stillschweigend entfernt und alle User im Regen stehen gelassen. Nachdem ich selber dem Fehler nicht auf die Schliche gekommen bin, hatte ich mich dann irgendwann dazu durchgerungen, im Microsoft Community Support Forum nachzufragen.

Vor ein paar Tagen dann die Überraschung: Ein russischspachiger Mitleidender hat eine Lösung gefunden! Glücklicherweise kann man ja heutzutage alles mögliche im Netz übersetzen lassen, so auch Russisch, und daher kann ich jetzt glücklich verkünden, dass mein Athlon 64 X2 endlich wieder eine anständig beschleunigte Oberfläche in nativer Display-Auflösung anzeigen kann! Yay!

Wer scharf auf die Lösung ist, kann diese unter dem oben angegebenen Link nachlesen, hier die Kurzanleitung:
  1. Folgende Dateien von einem ALTEN Windows 10 (1511) kopieren (oder im Internet finden): agp.inf, agp.pnf, gagp30kx.sys, uagp35.sys
  2. In der Registry einen Schlüssel [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\AGP] anlegen; ob die in dem Thread oben angegebenen Werte darunter tatsächlich nötig sind, kann ich nicht sagen, bei mir geht es ohne, aber es kann sein, dass einige Karten (mit den entsprechenden HW-IDs) diese tatsächlich benötigen
  3. Im Device Manager herausfinden, welche PCI-to-PCI-Bridge eigentlich eine AGP-Bridge sein müsste
  4. Die Treiber vom 1511 stattdessen installieren

Verschiedene Board/Karten-Kombinationen benötigen wahrscheinlich angepasste Lösungen, auf meinem VIA-basierten Board mit genau dieser AGP-Karte geht es jedenfalls. Mehr dazu ebenfalls im oben angegebenen Thread.

Antike Passwörter

Wenn der einzige Ort, an dem man sich an ein bestimmtes Passwort erinnern kann, in einer INI-Datei einer Trillian-Installation von 2002 ist, die in einem ge-7zip-ten Diskimage steckt, das auf mehrere DVDs ge-backup-t in irgend einer Ecke vor sich hin schimmelt... kann man das Internet fragen, wie man Trillian-Passwörter dekodiert, dann kommt man hier raus, und kann dann aus dem dort angegebenen C-Code ein Java-Programm stricken. Ich liebe das Internet! ;-)

class decode {
  public static void main(String[] args) {

    int trillianMagic[] = { 243, 38, 129, 196, 57, 134, 219, 146, 113, 163, 185, 230, 83, 122, 149, 124, 0, 0, 0, 0, 0, 0, 255, 0, 0, 128, 0, 0, 0, 128, 128, 0, 255, 0, 0, 0, 128, 0, 128, 0, 128, 128, 0, 0, 0, 128, 255, 0, 128, 0, 255, 0, 128, 128, 128, 0, 85, 110, 97, 98, 108, 101, 32, 116, 111, 32, 114, 101, 115, 111, 108, 118, 101, 32, 72, 84, 84, 80, 32, 112, 114, 111, 120, 0 };
    char buffer[] =       { ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' };
    char passwd[] =       { 'D', 'E', 'A', 'D', 'B', 'E', 'E', 'F', '4', '2', 0, 0 }; // Place Your Encoded Password Here
    int i;

    for (i=0; ((passwd[2*i] > 0) && (passwd[2*i+1] > 0)); i++) {
      char currentChar = passwd[2*i];
      char decvalue;

      if ((currentChar >= '0') && (currentChar <= '9')) decvalue = (char)(currentChar - '0');
      else decvalue = (char)(0xA + (currentChar - 'A'));

      currentChar = passwd[2*i+1];
      if ((currentChar >= '0') && (currentChar <= '9')) currentChar = (char)(currentChar - '0');
      else currentChar = (char)(0xA + (currentChar - 'A'));

      decvalue = (char)((decvalue << 4) + currentChar);
      buffer[i] = (char)(decvalue ^ trillianMagic[i]);
    }
  buffer[i]=0;
  System.out.println(buffer);
  }
}

Soweit ich das verstehe, funktioniert das aber wirklich nur mit ganz uralten Installationen, weil die wohl später mal wirksame Kryptografie benutzt haben, statt einfach nur ein paar Bits zu XOR-en.

Ach ja, und bevor ich mit irgend jemandem Streit bekomme, möchte ich Folgendes klarstellen: Man sollte SOWAS wie da oben NUR mit EIGENEN PASSWÖRTERN machen! Wer also auf die Idee kommt, mit diesen Informationen irgendwo ein fremdes Passwort klauen zu wollen, macht sich vermutlich strafbar. Sag ich jetzt mal so, ich bin kein Jurist, aber das wäre meiner Meinung nach durchaus möglich! Da die Gesetzeslage gerade in dem Bereich auch noch sehr im Fluss ist, könnte es durchaus sein, dass man sich sogar beim Decodieren seiner eigenen Passwörter strafbar macht... Würde mich jedenfalls nicht wundern... ;-)

Heute mal Vegan

Nachdem ich am Anfang des Monats Bilder von dem definitiv nicht veganen Futter gepostet hatte, heute mal was in die andere Richtung: Tofu-Gemüse-Kokosmilch-Rote-Currypaste-Gedöns.


Das ganze mit Reis und schmeckt gut. ;-)