Archive for Mai, 2008

Ragnarok Management DLL

Donnerstag, Mai 29th, 2008

Da das ladmin Tool von eAthena lediglich in der TXT Version vorhanden ist und durch die Verbindung zum Loginserver sehr auf die TXT Version zugeschnitten ist, habe ich mich entschieden, mit Timo ein neues Management Tool zu erstellen. Nach dem alten SoulRO Tool wäre das nun das zweite Management Tool. Der Name dieser innovativen Software steht ebenfalls bereits fest:

LightFighter (19:24:55 29/05/2008)
das ding wird übrigens nich admintool heißen
LightFighter (19:24:59 29/05/2008)
ich war ganz kreativ
LightFighter (19:25:02 29/05/2008)
eAdmin

Und – wie üblich – ein erster Screenshot.

Wie die erste Zeile schon vermuten lässt, basiert das Tool auf einer DLL. Die GUI wird in VB.NET geschrieben sein und die Kommunikation mit dem Server läuft über eine kleine C-DLL, welche mit einer simplen Taskqueue ausgestattet ist. Viel Arbeit ist das Tool ansich nicht, die für meine Verhätnisse relativ sauberere Programmierweise der DLL hat die Codeentstehung jedoch ein wenig in die Länge gezogen.

Protection v1 geknackt

Donnerstag, Mai 29th, 2008

Nach knapp einem Monat wurde die LegacyRO Protection v1 nun endlich geknackt. Ein Wunder, dass dieses System so lange Stand gehalten hat.. In diesem Sinne wünsche ich der OpenKore Community angenehme 4 Tage Botting. :)

Version 2 ist ja bereits seit über einer Woche im Testbetrieb im Einsatz und hat sich als stabil erwiesen. Mal sehen, ob es wieder einen Monat dauert – so schwer ist es eigentlich nicht =)

Yet another handy tool / Ragnarok Debugs

Dienstag, Mai 27th, 2008

Im Laufe des heutigen Nachmittags ist ein neues sehr praktisches Tool entstanden. Das Tool wird mir wohl in Zukunft viele Stunden Copy&Paste Hooking ersparen. Aber ein Screenshot sollte mehr sagen:

(klicken, um zu vergrößern)

Um das Tool ‘einzuweihen’ habe ich dann erstmal den RO Debug Output Call gehookt. Das hat teilweise sehr interessante Details zutage gebracht.

RO :: ‘id(4) x(237) y(41) color(ff00) type(1)’
RO :: ‘m_curItem == 0′
RO :: ‘PACKET_ZC_GROUPINFO_CHANGE 0′
RO :: ‘to purchasewnd numItemInputed == 10
RO :: ‘Load Model :: Lazy Model Load Complete’
..und einiges mehr :) Die Auswertung der Debugs wird in Zukunft bestimmt einiges an Potenzial offenbaren.

22 Uhr – Zeit, Hausaufgaben zu machen. Immerhin wird das morgen bewertet …

Ein 5 Minuten Crack..

Dienstag, Mai 27th, 2008

Die Autoren der YouTube Ripper Software FlashGrab haben anscheinend wenig Zeit für ihre Registrationsfunktionen geopfert. Ich habe die Software vor einigen Tagen installiert, um das Lied für It’s such a perfect Keks von YouTube zu ziehen. Seitdem ging mir die ständige Registrationsaufforderung beim Windows Start buchstäblich auf den Keks.

Nach einem (!) IDA Breakpoint hatte ich dann also die Funktion der Registrationsüberprüfung gefunden und beim zweiten Eingeben einer Fake-Serial nahm FlashGrab anstandslos die Registration an. Das peinlichste daran ist aber die mitgelieferte DLL ‘AVBee.dll’, welche 2 API Funktionen exportiert: MakeCode und CheckCode. Ein simpler Patch und das Tool war gecrackt.

mov eax, 1

Hier gibt es die gecrackte Exe zum Download: Klick mich oder lass es bleiben

Nun steht nur noch ein Lottoscript und ein kleines Encryption System für heute an … :)

Ein Freibad für 5 Leute …

Montag, Mai 26th, 2008

Es ist doch immer wieder angenehm, den Zeitpunkt eines Freibadbesuches auf einen Tag vorherrschender Insuffizienz thermischer Energie zu legen. Die Allgemeinheit deklariert einen als abnormales psychisch labiles Individuum und ganz nebenbei hat man ein komplettes Freibad für sich alleine. Abgesehen von 2 als Resultat normverstoßender Unternehmungen erhaltene ‘letzte Warnungen’ seitens des Personals hatte man also absolute Ruhe.

It’s such a perfect KEKS!

Sonntag, Mai 25th, 2008

Eigentlich hätte ich jetzt mit dem MysticRO Client, mit einem ekelhaften Lottoskript oder mit irgendwelchen PE Loadern beschäftigen müssen. Das gegenwärtige Motivationsdefizit hat mich jedoch eher dazu veranlasst, auf YouTube herumzustöbern. Eines der dort gefundenen Lieder habe ich aus irgendeinem Grund von der ersten Sekunde an mit dem Wort Keks assoziiert. Das Resultat dieser Assoziation sollte man besser einfach auf sich wirken lassen:

It’s such a perfect Keks!
Das dazugehörige Original

Nun lässt sich darüber philosophieren, was den perfekten Keks ausmacht. Ich bin ja nach wie vor überzeugt, dass der Keks rund ist. In diesem Sinne:

Apropos Hund – aus irgendeinem Grund hat mein Hund heute Abend angefangen, nach Schimmel (?!) zu stinken. Laut Aussage der heute zuständigen Hundeausführungsgemeinschaft stammt der Geruch aus einem ’schwarzen Tümpel’. Schwarze Tümpel hin oder her – mein Treppenhaus stinkt bestialisch. :(

Die allwöchentliche Codingnight..

Sonntag, Mai 25th, 2008

Ich dachte nicht das ich wiedermal mit dir spreche
Überraschenderweise hat mich Marc Bless, seines Zeichens GatheringRO Admin, gerade eben kontaktiert und das Thema Client Protection in den Raum gestellt. Nun habe ich neben Legacy also mit 2 relativ großen Servern zu tun – eine weitere Möglichkeit, meine Sicherheitstechniken zu verfeinern, damit sie irgendwann einmal endgültig aus den Kinderschuhen herauswachsen werden :)

Lotto – eines der vielen Massenphänomene, die mich nicht ansatzweise interessieren. Anlässlich einer Diskussion im MSN habe ich mich nun ein wenig mit den Gewinnberechnungen auseinandergesetzt und musste wieder einmal feststellen, dass das Ganze irgendwie sinnlos ist. Aber da der Rest der Welt absolut von Lotto begeistert zu sein scheint, muss man es sogar in RO implementieren. Das Experimentieren mit den Formeln zur Gewinnberechnung lockt aber doch ein wenig.. Mal sehen :)

Vor einigen Monaten hatte ich durch den simplen Vergleich zweier gekaufter XRay Exen relativ schnell den Copyrightbroadcast entfernen können. Mit einer der nächsten XRay Versionen hatte Meruru diesen Part überarbeitet und es war mir nicht mehr möglich, den Copyrighthinweis zu manipulieren. Heute hat es mich ungefähr eine Minute Debugging gekostet und der Text war gefunden und manipuliert.

Dazu sei gesagt, dass ich Merurus Copyrightanspruch durchaus akzeptiere. Solche Aktionen entstehen meistens lediglich aus dem Grund der Selbstüberprüfung.

Eurovision Song Contest?!

Sonntag, Mai 25th, 2008

Was tut man, wenn sich um kurz vor Mitternacht das allwochenendliche Hungergefühl ankündigt, man sich nicht auf den Berg anstehender Arbeit konzentrieren kann, einem stinklangweilig ist und jegliche mögliche Kontakte abwesend sind? Man platziert ein Nachtmahl im Ofen und legt sich nichtsahnend aufs Sofa, um sich während der Wartezeit beflimmern zu lassen.

Das einzige Problem war dann jedoch das unterirdische Niveau des gestrigen Abends. Durchschnittlich schlechte Spielfilme, noch schlechtere Talkshows und als Krönung des schlechten Geschmacks der Eurovision Song Contest. Gewohnt selbstdestruktiv fiel dann die Entscheidung, die finalen Punktvergabe des diesjährig in Belgrad stattfindenden Geschmacklosigkeitswettbewerbs zu verfolgen. Abgesehen von der Tatsache, dass in den osteuropäischen Ländern eine sehr überraschende Russlandfreundlichkeit vorzuherrschen schien und Deutschland – dieses Jahr meiner Meinung nach durchaus zurecht – auf einem der letzten Plätze landete, kam lediglich die Frage auf, warum halb Europa diesen musikalisch mehr oder weniger unumstritten schlechten Wettbewerb verfolgt, bei dem so oder so zu 90% länderspezifische Vorurteile entscheiden. Liegt es an der Tradition des Wettbewerbs oder lediglich an dem inadäquaten Medienhype? Ich weiß es nicht.

Ein ganz normaler Samstagnachmittag..

Samstag, Mai 24th, 2008

Der wohl schlimmste Punkt bei der Verwendung der DLL lag in letzter Zeit in dem Aktualisieren der Offsets.. Nun hat sich das vorerst erledigt – mein neues innovatives DLL Tool ist fertig. :)

DLL Tool :D

Eine willkommene Erheiterung brachte mir der Grußkartenservice der Acalepa Group. Hier kann man animierte Tiere (Fische, Vögel oder Hasen derzeit) seine Grüße vortragen lassen. Meiner Meinung eine witzige Idee, ganz nebenbei eine perfekte Werbung für ein solches Unternehmen. :)
Neben mir hatte insbesondere Justus seinen Spaß mit dem Service und hat gleich mehrere sehr geile Grußkarten verfasst:
Rolf der Wolf von Rolf
Philophie des Osterhasen
‘Singender’ (?) Fisch

Derzeit bin ich wieder einmal damit beschäftigt, ein Tool zu schreiben, bzw. zu konvertieren, um genau zu sein. eAthena hat den TXT Support offiziell bereits eingestellt, das Admin Tool ist jedoch immer noch nur in der TXT Version vorhanden. Spitze gemacht, eAthena! Folglich bin ich gerade dabei, lAdmin (so der Name dieses innovativen Stücks Dreck) auf eA SQL zu konvertieren.

Crackmes, Ragnarok und jede ASM..

Samstag, Mai 24th, 2008

Nachdem ich mich gestern Abend ein wenig mit Crackmes beschäfitgt habe, musste ich feststellen, dass es doch noch eine ganze Menge zu tun gibt. Durch das Studieren einiger Solutions habe ich dann aber wenigstens noch ein wenig mehr Einblick in die Funktionsweisen der Crackmes bekommen. Mal sehen, ob es in ein paar Monaten ein wenig besser aussieht :)

Derzeit zieht im Hintergrund eine aktuelle eA Version und IDA analysiert die aktuelle Exe. Leider Gottes gehöre ich immer noch den Wenigen, die eine neue Exe nicht erstmal ‘diffen’. Aber ich sollte lieber still sein. Wenn Sirius_Black mir das nicht irgendwann gesagt hätte, würde ich ja vielleicht selber noch ‘diffen’. :-D

Mal sehen, was aus der Aktion heute wird. Wahrscheinlich werden nur ein paar neue Tools entstehen, vielleicht finde ich aber auch mal wieder einige neue Funktionen im Client :)