Archive for Oktober, 2009

White auf der Buchmesse..

Montag, Oktober 19th, 2009

Ganz spontan.

Was macht man nach einer stressigen, nervigen Woche wenn man einfach nur noch seine Ruhe haben will? Genau, man fährt spontan auf die Frankfurter Buchmesse (die in Frankfurt). Nachdem die Hanami schon recht lustig war und da Kio nun auch formschöne Muffins dabei haben würde, habe ich mich Samstag morgens (so gegen 2…) kurzentschlossen dazu entschieden zur FBM zu fahren.

Für den Schnäppchenpreis von 88€ bin ich dann nach Frankfurt gekommen. Schon auf der Fahrt merkte man, dass dort irgendetwas sein muss – beginnend am Eisenacher Bahnhof wurden es mit jedem Kilometer Richtung Frankfurt mehr Cosplayer und offensichtlich mangainteressierte Asiaten. Die Krönung war die Fahrt vom Frankfurter Hauptbahnhof zum Messegelände: Zu meiner Linken saß ein Pärchen welches sich während der gesamten Fahrt über “die Typen mit dem großen Schwert” lustig gemacht hat – es handelte sich glücklicherweise um kein Schlüsselschwert. Mir gegenüber telefonierte eine ~40 jährige, dem Auftreten nach Geschäftsfrau. Hellhörig wurde ich, als sie erst etwas als “imba” bezeichnete, dann diverse Dinge mit “dito” kommentierte und ein Familientreffen mit “lame” zusammenfasste. Ich habe selten eine Zugfahrt so sehr genossen. :)

Angekommen auf der Messe erklärte sich die Asiatenhäufung – die ganzen Japaner waren eigentlich Chinesen und China war offizielles Partnerland. Joa, was gab es auf der Buchmesse? Bücher, Chinesen, Fachbesucher, Cosplayer, Chinesen, Polizei, Chinesen und… Chinesen – und Fischbrötchen für 4,50€!

Die drei Haupterfahrungen der FBM in drei Sätzen:

1) Die angepriesenen Muffins stellten sich als exorbitant lecker heraus – bei RO wären sie trotzdem eher “formless”.

2) Einer der prägendsten Momente war es wohl, als das “Schau-mal-ein-Pikachu” zurückfauchte, dass es doch verdammt nochmal ein Raichu sei.

3) Leider gibt es keine Fotos – das “Freedom for Tibet” Zelt direkt neben “Partnerland China” Plakaten wirkte doch sehr episch.

Ich hätte mir den Sonntag gerne auch noch angetan, nur hätte ich dann irgendwie in Frankfurt übernachten müssen – so bin ich dann nach 4 Stunden Buchmesse schon wieder gefahren. In der U-Bahn Richtung Frankfurt noch einmal jede Menge Cosplayer und ein MP3-Player der den gesamten Wagen mit Tetris-Musik bedudelte – rawr. <3

Nächste Gelegenheit für die volle Anime/Manga Dröhnung: Leipziger Buchmesse und/oder Hanami 2010. :D

V-Shield: Bypassed

Montag, Oktober 19th, 2009

..leider existiert der Thread im eAthena Forum nicht mehr. V-Shield wurde als professionelle, extrem sichere und überhaupt als “die Kick-Ass-Protection” schlechthin verkauft.

Ich bin vorhin durch Zufall auf AnthemRO gelandet und habe dort die mir bis dato in der Praxis unbekannte Bot Protection vorgefunden. Da in dem eA Thread unter anderem von Kernelmodulen die Rede war, hat mich der Ehrgeiz gepackt und ich habe mir das Ganze ein wenig näher angeschaut.

Vor einigen Monate hatte ich mit einer Freundin kurzzeitig auf PassionRO gespielt. Es gab dort ein Reaction Game (“klicke möglichst schnell auf einen NPC”) und es war Elecom Shield v2 im Einsatz – ich habe dann die Gelegenheit genutzt und eine alte Idee umgesetzt, wie man so ziemlich jede Bot Protection (außer Harmony v3 ;p) umgehen kann: Eine Stunde später war die Basis fertig und Elecom umgangen.

Was liegt also näher, als den Bot einfach auf AnthemRO zu portieren?

Zum Testen habe ich erst einmal WPE ausprobiert – bäm, weg war der Client. Olly gestartet, attacht und das ganze Spiel noch einmal – 4 Klicks später hatte ich dann den Code, der den AnthemRO-Prozess terminiert. Entsprechenden Patchcode in den Botloader eingebaut, ein paar Offsets angepasst und schon lief alles.


AnthemRO Bot :D

Es sollte eigentlich ein Armutszeugnis für die Entwickler sein, wenn eine Protection binnen kürzester Zeit umgangen werden kann und dafür nur eine einzige Funktion reverst und gepatcht werden muss. V-Shield und Elecom sind hier jedoch nicht die einzigen Beispiele. Entwickler vergessen zu häufig, dass jede Funktion die der RO Client aufrufen kann, auch von Bots aufrufbar ist. Es bringt nichts, wenn man send/recv hookt und der Bot einfach die Protectionfunktionen aufruft. Die Tatsache, dass OpenKore es bis heute nicht geschafft hat, dies für seine Zwecke auszunutzen, ist arm, aber keine Entschuldigung.

Die Kunst besteht nicht darin, möglichst viel Code zu produzieren oder komplexe Kryptoalgorithmen zu nutzen, sondern darin, das Ganze effektiv zu gestalten. Ich habe parallel zu Harmony 3 den erwähnten Bot entwickelt, welcher das Ziel verfolgt, jede Bot Protection zu umgehen. Solange man als Entwickler Wege sieht, das eigene System (mit vertretbarem Aufwand) zu umgehen, ist es nicht fertig – ganz einfach.

… während ich jetzt diesen Eintrag geschrieben habe hatte ich sogar den ersten Kontakt mit der AnthemRO Community:


Da dort ungefähr 30 Mal pro Minute Handelsnachrichten im Chat gespammt werden, passt der Dialog leider nicht auf einen Screenshot. Trotzdem eine interessante Community…

Wenn der PC mal wieder klassische Musik spielt..

Samstag, Oktober 17th, 2009

Wer kennt das nicht? Man ist gemütlich am Arbeiten oder Zocken und plötzlich fängt der Computer an wie wild “Für Elise” zu spielen.

Für die Minderheit derer, denen das nicht geläufig ist: Das ist ein Signal welches Award Bios-Versionen (was ist der Plural von Bios? Zu schade, dass ich Latein abgewählt habe…) aussenden, wenn der CPU-Lüfter im Arsch oder die Stromzufuhr gestört ist.
Glaubt ihr nicht? Es gibt sogar einen Eintrag dazu in der Microsoft Knowledge Base:

Während des normalen Betriebs oder im abgesicherten Modus, spielt Ihr Computer möglicherweise scheinbar zufällig “Für Elise” oder “It’s a Small, Small World”. [...]

KB 261186 – Der Computer spielt zufällig klassische Musik
.

Allein für den Titel hätte Microsoft einen Preis verdient, aber der Text toppt das Ganze nochmal um Längen.

Also: wenn mal wieder beim Betrieb des Computers “Für Elise” ertönt, ist irgendwas kaputt…

…oder es hat sich jemand einen Scherz erlaubt. Nachdem ich vor knapp 2 Jahren diesen Artikel das erste Mal verlinkt bekommen habe, habe ich ein kleines Tool geschrieben welches tatsächlich … nunja, klassische Musik über den PC Speaker ausgibt. Man stelle sich vor auf Arbeit fängt der PC des Kollegen plötzlich, möglicherweise scheinbar zufällig an klassische Musik zu spielen und man kann ihm sofort die Lösung in Form des KB Artikels präsentieren – ich käme mir ein wenig verarscht vor. :)

Wen das Tool interessiert: Klick mich
Die Tetrismelodie wirkt irgendwie nicht mehr so geil wie damals, irgendwas mit den hohen Tönen stimmt nicht… Wohl mit der Version etwas verkackt :/
Für die Paranoiden liegt der Source dabei.

Apropos klassische Musik:

Renewal Client

Freitag, Oktober 9th, 2009

Ich bin ein Spielkind. Schon wieder sind nur wenige Wochen auf epicRO vergangen, bis ich angefangen habe am Client herumzuspielen. Ergo bin ich derzeit dabei den gesamten epicRO Client auf eine neue Renewal Exe umzustellen und diese ein wenig zu “pimpen”. Erster Eindruck: Es hat sich doch einiges getan!

Auf den ersten Blick fällt auf: Die Eingabeleiste ist verschwunden. Man muss nun, in mittlerweile typischer MMO-Manier, Enter drücken um in den Chatmodus zu gelangen. Doch dazu gleich mehr. Weiterhin ist das Escapemenü um einige Punkte gewachsen, man erreicht darüber jetzt auch die Einstellungen. Außerdem wurde das Partyinterface überarbeitet und es gibt nun Bufftimer.


Das neue Chatfenster – jetzt mit ohne Eingabeleiste : |


So viele Knöpfe *_*


Ein vernünftiges Partyinterface – hat ja nur 8 Jahre gedauert.

Soweit so gut – mithilfe des inoffiziellen eA Patches ließ sich der Server recht schnell kompatibel machen – auch wenn es mir mehr Spaß gemacht hätte, das selber zu machen, aber Faulheit siegt nunmal. Eingeloggt, etwas herum getestet.. Stop – warum zur Hölle lässt sich kein @ eintippen?

Wenn man die Chatleiste offen hat und Alt Gr + Q drückt, was auf deutschen Tastaturen nunmal dem @ entspricht, geht dezent das Equipment Fenster auf – vom @ keine Spur. Super Sache. Der ganze Spaß hat mich rund eine Stunde gekostet, dann war ein Workaround implementiert, sodass Alt Gr wenn der Chat offen ist keine Hotkeys mehr triggert.

Da Saku (epicRO Admin) von den ganzen Frost Joke Nachrichten im Chat Log genervt war, sollte ich irgendwie verhindern dass diese Nachrichten ins Log kommen – kein Problem, nur leider kamen keine Sprüche.. Also ein weiterer Fix, dass der Client wieder die richtigen Frost Joke Texte einliest.

Das neue Chatsystem ist ebenfalls etwas gewöhnungsbedürftig. Wenn man wie ich öfter man in Pron sitzt und nur auf Chat reagiert, drückt man doch ganz gerne mal Enter doppelt und schwupp ist der Chat weg. Um dafür eine Lösung zu schaffen und gleichzeitig um zu testen, ob das alles so einfach machbar ist, habe ich mich dann daran gesetzt, in den Einstellungen einen “Chatmode” einzufügen. Ist dieser aktiv, verschwindet das Chatfenster selbst bei doppeltem Enterdrücken nicht mehr – der perfekte Pronmodus eben :)

Wie immer, ein Bild sagt mehr als tausend Worte – ich finde es wirkt schon recht stylisch: