Tutorial: J2ME-Java-Programme für O2 Flat patchen

  • Schritt 1: Vorbereitungen


    Ladet euch folgende Programme auf die Festplatte her unter:


    http://o2-wapflat-patcher.goog…/O2WAPFlatPatcher_fat.jar
    http://javashoplm.sun.com/ECom…d=JSC&TransactionId=noreg
    http://javashoplm.sun.com/ECom…eId=JSC&TransactionId=try


    Bei dem Java-zeugs müsst ihr euch eventuell registrieren.



    Schritt 2: Installation


    Die Datei O2WAPFlatPatcher_fat.jar packt ihr in euere root-Verzeichnis auf der Festplatte. z.B. nach "C:\". So könnt Ihr nichts falsch machen.
    Die JDK (Java Development Kit) und WTK (Wireless Toolkit) installiert ihr mit Hilfe des Installers. Am besten wählt Ihr Standardverzeichnisse.


    Wichtig: Zuerst die JDK installieren und erst dann das Wireless Toolkit.



    Schritt 3: Programm wählen


    Ladet euch die JAR-Datei des gewünschten Programms herunter, welches Ihr patchen wollt. In diesem Tutorial wähle ich die aktuelle Final des Opera Mini 3.0.


    Download: http://www.operamini.com/download/?dl=pc



    Schritt 4: Start des Patchers


    Da Java eine Interpretersprache ist (Bytecode wird interpretiert) gibt es keine kompilierten .EXE Dateien. Wir müssen den Patcher, welcher in Java geschrieben ist, selbst aufrufen.
    Wir rufen den Windows-Explorer (z.B. über Arbeitsplatz) unser Laufwerk C: auf.
    Der Einfachheit halber bennenn wir die Datei O2WAPFlatPatcher_fat.jar in patcher.jar um.


    Das Patcher Java Programm heißt nun patcher.jar und liegt bei uns auf Laufwerk C: (Pfad: C:\patcher.jar)


    Wir öffnen jetzt die Windows-Befehlseingabe (Start - Ausführen - "cmd" - OK) und geben folgende Befehle ein.


    Code
    cd C:
    cd \
    java -jar patcher.jar

    Habt nun einen moment Geduld, bis sich ein Fenster öffnet.



    Schritt 5: Konfiguration des Patchers


    Der Patcher muss nach jedem Start konfiguriert werden. Er möchte wissen, wo wir unser JDK (JAVA_HOME) und Wireless Toolkit (Sun Java WTK) installiert haben.


    In "Select JAVA_HOME directory" wählen wir den Pfad
    C:\Programme\java\jdk1.5.0_08 ( solltet Ihr alles auf einem anderen Laufwerk installiert haben, muss der Pfad natürlich angepasst werden)


    Im nächsten Feld "Select Sun Java WTK directory" wählen wir den Pfad
    C:\WTK25 (auch wieder anpassen bei Installation auf einem anderen Laufwerk)


    Jetzt weiß unser Patcher wo unser Java liegt. Nun wählen wir die zu patchende Anwendung aus. Da moderne Handies nur noch eine JAR-Datei benötigen, können wir einen Haken bei "No JAD file" setzen, so dass nun das untere Feld freigeschaltet wird: "Select J2ME application". Wir wählen nun unsere heruntergeladene Opera-Mini JAR-Datei aus.



    Schritt 6: Patchen


    Klickt nun auf "Start" und es kann losgehen. Nach erfolgreichen patchen steht dann auch dass es geklappt hat.


    Ihr findet die gepatchte Datei im Verzeichnis "Output" im Verzeichnis wo die aktuell zu patchende Datei lag.



    Hinweis
    Achtet beim Opera Mini 3.0 drauf, dass Ihr die Netzwerkoption von Socket auf HTTP stellt.



    Anhang I
    Ihr könnte die Software überprüfen indem ihr auf
    http://pgl.yoyo.org/http/browser-headers.php
    mit dem gepatchten Browsers gehen. Dort muss dann

    Code
    X-Forwarded-For: 82.113.100.4


    stehen.



    Viel Spaß beim Patchen!


    Gruß
    Felix

  • Danke erstmal für das Tutorial :)


    Könntest du vielleicht auch noch da drauf eingehen, wie man genau bei der Installation vorzugehen hat? (nachdem man erstmal den Patchvorgang erledigt hat)


    Muss man erst das ungepatchte Programm installieren und dann das gepatchte? Oder einfach nur die gepatchte Datei zum installieren benutzen?


    Weil in dem Patch Ordner, der entsteht nachdem man die Orginal File gepatcht hat, sind ja irgendwie jede Menge Unterordner etc?!


    Danke schon mal :)

  • Habe das grade mal getestet hab alles so gemacht wie beschrieben! Jedoch kommt bei mir immer ein Fehler! Habe mal ein Bild angehängt vielleicht kann mir einer sagen an was es liegt!?



    MfG

  • Probier die Prozedur mit dem Opera Mini. Wenn das klappt, ist das programm einfach nicht patchtauglich.


    Zur Frage, welche Datei man installiert: Nimm die Gepatchte!

  • Zitat

    Original geschrieben von 1.BigDaddy
    Hallo


    Kann ich mit meinem Nokia N70 was damit anfangen ?


    Gruß


    hi, inwiefern willst du was damit anfangen? Mit diesem Tool kannst (fast) alle Java Anwendungen patchen, sodass sie über die O2 WAP Flat laufen.
    Auf meinem N70 laufen bisher alle gepachten Programme hervorragend (außer sowas wie jimm...)


    MFG

  • Zitat

    Achtet beim Opera Mini 3.0 drauf, dass Ihr die Netzwerkoption von Socket auf HTTP stellt.


    Wo kann man das denn einstellen ?


    Es gibt nur ein Netzwerk-Setup, welches automatisch durchläuft sobald man es anwählt. :confused:

  • auch ich bin sehr dankbar für dieses howto, aber ...


    ich hab da ein problem mit der neusten version von zelfi (http://www.zelfi.com). das programm bestätigt das erfolgreiche patchen, jedoch meckert mein e50: "ungültige jar datei". kann mein handy die fummelei erkennen?

  • volle kraft zurück. habs nochmal mit probiert, und diesmal die .jar-datei mit angegeben und es funktioniert... vielen dank nochmal

  • hi zusammen,
    ich probiere auch gerade mein glück, aber verzweifel ein wenig bei dem versuch zwei java-anwendungen zu patchen.
    1 x MVV-Fahrplan jad datei
    1 x Google Maps 1.5.1 jar datei


    Als O2 flat patcher nehme ich die version 0.2 her.
    dort sind noch die einträge "user agent string" und "profile string" zu finden.
    bei user agent string habe ich

    Zitat

    SonyEricssonK810i/[1] Browser/NetFront/[2] Profile/MIDP-2.0 Configuration/CLDC-1.1

    eingetragen.
    bei profile string weiß ich nicht was dort hin muß, dort steht standardmäßig

    Zitat

    foo


    bei dem versuch die mvv datei zu patchen bekomme ich folgende fehlermeldung:


    und bei dem versuch von google maps folgende


    kann mir da wer helfen?

    Greetz
    WebBuddha

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!