Sonstige A2 Elfpack

Dieses Thema im Forum "Sony Ericsson" wurde erstellt von fknpwned, 4. Okt. 2009.

  1. fknpwned

    fknpwned Guest

    Das A2 Elfpack wurde nun offiziell von "den_po" veröffentlicht.

    Es werden folgende Dateien benötigt: Elfloader, Elflibrary, Library DLL & DYN.

    Elf Library (Mirror #1)
    Elf Library (Mirror #2)
    Elf Loader
    Library DLL
    Dyns
    Elfs für A2

    Wichtige Vorrausetzung für das Elfpack ist das Zertifikat "Brown".

    Installation.
    1) Folgende Ordnerstrukturen auf dem Telefonspeicher erstellen.

    usb/other/Zbin
    usb/other/Zbin/Dll
    usb/other/Zbin/Config
    usb/other/ZBin/Config/DLL
    usb/other/Ini

    Auf der Speicherkarte.

    usb/other/Zbin/Daemons
    usb/other/Zbin/config
    usb/other/Zbin/config/DLL

    2) DYN_CONST.bin nach "usb/other/Zbin/Config" (im Telefonspeicher) übertragen.

    3) Library.dll nach "usb/other/Zbin/DLL" übertragen.

    4) Elfloader & Elflibrary aufs Handy patchen (Bei DB3210 muss noch zusätzlich die phone_emp_app.cxc gepatcht werden)

    5) Elfs nach "usb/other/Zbin/" oder "usb/other/Zbin/Daemons" übertragen. (Elfs die sich in Daemons befinden, werden beim Starten des Handy geladen)


    Erfolgreich getestete Elfs auf A2-Geräten.

    ____


    Wieder einmal tolle News für Besitzer von A2 Geräten.
    Den_po hat ein Screenshot veröffentlicht, der ein funktionierendes Elfpack zeigt (am Beispiel des C702 R3EF001)

    Mehr wird leider nicht verraten.
    man darf gespannt sein.

    [​IMG]

    Quelle:
    Desktop Wars - SE-NSE Forums - Sony Ericsson Forum and Community
     
    #1 fknpwned, 4. Okt. 2009
    Zuletzt von einem Moderator bearbeitet: 23. Dez. 2010
  2. bilal282

    bilal282 VIP Mitglied

    Registriert seit:
    17. Feb. 2008
    Beiträge:
    5.603
    Zustimmungen:
    0
    yuhu :) endlich schöne nachrichten :)
    danke für die info lil wayne
     
  3. fknpwned

    fknpwned Guest

    Habe gerade die Elflibrary und den Loader auf mein Handy gepacht.
    Jetzt noch warten bis den_po mehr Infos veröffentlicht.
     
  4. AntiiHeld

    AntiiHeld ehm. kingstyler001
    Mitarbeiter

    Registriert seit:
    20. Okt. 2007
    Beiträge:
    3.535
    Zustimmungen:
    33
    Funktionieren dann die "alten" Elfs auch darauf?^^

    cu
     
  5. fknpwned

    fknpwned Guest

    Sehr unwarscheinlich.
     
  6. bilal282

    bilal282 VIP Mitglied

    Registriert seit:
    17. Feb. 2008
    Beiträge:
    5.603
    Zustimmungen:
    0
    kannste mal den link dazu senden ;) ?
     
  7. fknpwned

    fknpwned Guest

    Angehängt.
     

    Anhänge:

  8. bilal282

    bilal282 VIP Mitglied

    Registriert seit:
    17. Feb. 2008
    Beiträge:
    5.603
    Zustimmungen:
    0
    achso -.-
    erst für dein handy
    sind die auch schon für andere handys verfügbar ;)?
     
  9. bilal282

    bilal282 VIP Mitglied

    Registriert seit:
    17. Feb. 2008
    Beiträge:
    5.603
    Zustimmungen:
    0
    ich teste es mla, danke für den link ;)

    ---------- Beitrag geändert um 18:53Uhr ----------

    was soll ich denn da loaden :D ? da sind plugins und so
     
  10. gani

    gani VIP Mitglied

    Registriert seit:
    28. Nov. 2007
    Beiträge:
    7.886
    Zustimmungen:
    16
  11. asterix007

    asterix007 VIP Mitglied

    Registriert seit:
    28. Nov. 2006
    Beiträge:
    444
    Zustimmungen:
    0
    wie funktionierten das mus ich das handy ans datenkabel anschliessen...also ich kann mich da anmelden für die scripts kann mir eine das für das w760 37´er firmware...?
     
    #12 asterix007, 4. Okt. 2009
    Zuletzt bearbeitet: 4. Okt. 2009
  12. bilal282

    bilal282 VIP Mitglied

    Registriert seit:
    17. Feb. 2008
    Beiträge:
    5.603
    Zustimmungen:
    0
    bei meinem TriX ist leider kein ordner SE dabei -.-

    ---------- Beitrag geändert um 19:12Uhr ----------

    sooo.....
    ich hab jetzt in C:\Dokumente und Einstellungen\King Bilal\Desktop\TriX v0.8\scripts\SE nur eine datei und die heißt : create_elflib.trx
    mit den Inhalt
    Code:
    // load plugin
    #plugin trix_fmtbabe
    
    // include headers
    #include trix
    #include trix_fmtbabe
    #include "scripts/SE/se_babe_defs.trx"
    
    
    unsigned int build_library ( unsigned int start, unsigned int end )
    {
       unsigned int i = 0;
       unsigned int swi = 0;
       unsigned int rc = 0;
       char *name = NULL;
       t_stage   *cs = NULL;
       t_segment *ts = NULL;
    
       printf ( "; %s\n\n", GetName () );
       printf ( "+DEADBEEF ; hard to detect since it's hardcoded... :/\n",  );
    
       for ( i = start; i <= end; i ++ )
       {
          name = swi2name ( i );
          swi = name2swi ( name );
          rc = locate ( name );
    
          if ( rc == E_FAIL )
             printf (";");
    
          if ( strlen ( name ) )
             printf ( "%04X: 00000000 %08X ; %X: %s\n", (swi & 0xFFF) << 2, SW ( rc ), swi & 0xFFFF, name );
       }
    
       return E_OK;
    }
    
    unsigned int check_library ()
    {
       t_workspace *lws = NULL;
       char *name = NULL;
       char *tmp = NULL;
       char *lib = NULL;
       unsigned int pos = 0, swi = 0, line = 0, pos2 = 0;
    
       UiDlgLoadFile ( &name, "Select Elf Library file", "VKP Patch (*.vkp)" );
    
       if ( !name )
          return E_FAIL;
    
       lws = __workspace_startup ( name );
    
    	if ( !lws || __v_get_size ( lws ) == E_FAIL )
    		return E_FAIL;
    
    	lib = ( char * ) __mem_calloc ( __v_get_size ( lws ) + 2, 1, NULL, 0 );
    	if ( !lib )
    		return E_FAIL;
    
    	__v_memcpy_get ( lws, lib, __v_get_start ( lws ), __v_get_size ( lws ) );
    	lib[__v_get_size ( lws )] = 0;
    
    
       line = 0;
    	while ( tmp = __util_get_line ( lib, line ) )
    	{
          if ( tmp[0] && tmp[0] != '+' && tmp[0] != ';' )
          {
             sscanf ( tmp + 15, "%08X ;%X", &pos, &swi );
             pos = SW ( pos );
    
             name = swi2name ( swi );
             printf ( "Checking %s... ", name );
    
             pos2 = locate ( name );
             if ( pos2 != E_FAIL && pos != pos2 ) // mismatch
                printf ( "%04X: ElfLib [0x%08X] != locate[0x%08X]\n", swi, pos, pos2 );
             else
                printf ( "OK\n" );
          }
          line++;
    	}
    
       __workspace_release ( ws );
       return E_OK;
    }
    
    int main ()
    {
       unsigned int cmd = E_OK;
       unsigned int err = E_OK;
       unsigned int start = SWI_LF_START;
       unsigned int end = SWI_LF_END;
       char *str = NULL;
       char *menu[] = { "Build library", "Partial build", "Check library" };
    
       BABE_INIT // init babe workspace
    
       cmd = UiDlgMenu ( "Create ElfLib 0.90", menu, UI_OPT_QUIT );
    
       if ( cmd == 3 )
          check_library ();
    
       else if ( cmd == 1 || cmd == 2 )
       {
          if ( cmd == 2 )
          {
    			start = UiDlgInt ( "Enter first function", SWI_LF_START, SWI_LF_END );
             if ( start < SWI_LF_START )
                start = SWI_LF_START;
    
    			end = UiDlgInt ( "Enter last function", SWI_LF_START, SWI_LF_END );
             if ( end > SWI_LF_END )
                end = SWI_LF_END;
          }
    
          build_library ( start, end );
       }
    
       say ( "Done!" );
       return E_OK;
    }
    
    alles richitg ?
    soll ich jetzt die phone_app.cxc einfach einfügen ?
     
  13. gani

    gani VIP Mitglied

    Registriert seit:
    28. Nov. 2007
    Beiträge:
    7.886
    Zustimmungen:
    16
    Den Link wo es Scripts gibt habe ich gepostet!
    Notfalls den Ordner erstellen wie beschrieben!
     
  14. bilal282

    bilal282 VIP Mitglied

    Registriert seit:
    17. Feb. 2008
    Beiträge:
    5.603
    Zustimmungen:
    0
    hab gemacht, nur leider kommt folgende fehlermeldung, beim adden des scripts create_elflib.trx :


    ---------- Beitrag geändert um 19:18Uhr ----------

    so egal, ich lade jetzt einfach alles runter, was fkn ermal gegeben hat, dann schau ich mal weiter ;)
     
  15. gani

    gani VIP Mitglied

    Registriert seit:
    28. Nov. 2007
    Beiträge:
    7.886
    Zustimmungen:
    16
    Kann mich jetzt leider nicht damit befassen,vielleicht kann wer anders weiterhelfen!
    Die Nachtschicht ruft :mad:
     
  16. bilal282

    bilal282 VIP Mitglied

    Registriert seit:
    17. Feb. 2008
    Beiträge:
    5.603
    Zustimmungen:
    0
    ok, egal, das klappt trotzdem nicht :(
    hey fkn... hänge mal deinen trix ordner an ;)
    bitte
     
  17. fknpwned

    fknpwned Guest

    Komme nur bis hier.

    Code:
    ; W760 SW-R3EE001 GENERIC DE
    
    +DEADBEEF ; hard to detect since it's hardcoded... :/
    ;0448: 00000000 FFFFFFFF ; 112: memset
    ;044C: 00000000 FFFFFFFF ; 113: memcpy
    ;0450: 00000000 FFFFFFFF ; 114: sprintf
    ;0454: 00000000 FFFFFFFF ; 115: snwprintf
    0458: 00000000 6191A400 ; 116: _fopen
    045C: 00000000 65A8A400 ; 117: fclose
    0460: 00000000 F5AAA400 ; 118: fread
    0464: 00000000 C1ACA400 ; 119: fwrite
    ;0468: 00000000 FFFFFFFF ; 11A: _wstat
    ;046C: 00000000 FFFFFFFF ; 11B: fputs
    0470: 00000000 C59AA400 ; 11C: fstat
    0474: 00000000 89CBA400 ; 11D: AllocDirHandle
    0478: 00000000 8171A400 ; 11E: GetFname
    047C: 00000000 19998D01 ; 11F: DataBrowserDesc_Create
    0480: 00000000 999B8D01 ; 120: DataBrowserDesc_SetStyle
    0484: 00000000 A99B8D01 ; 121: DataBrowserDesc_SetHeaderText
    0488: 00000000 999B8D01 ; 122: DataBrowserDesc_SetFolders
    048C: 00000000 B19B8D01 ; 123: DataBrowserDesc_SetOKSoftKeyText
    0490: 00000000 B15B8D01 ; 124: DataBrowser_Create
    0494: 00000000 C9998D01 ; 125: DataBrowserDesc_Destroy
    0498: 00000000 D1C7A400 ; 126: getFileExtention
    049C: 00000000 E573A400 ; 127: DataBrowser_isFileInListExt
    04A0: 00000000 D59AED00 ; 128: Timer_ReSet
    04A4: 00000000 A19AED00 ; 129: Timer_Set
    04A8: 00000000 2D9BED00 ; 12A: Timer_Kill
    04AC: 00000000 C1D4ED00 ; 12B: CreateBook
    04B0: 00000000 D5D5ED00 ; 12C: BookObj_KillBook
    04B4: 00000000 D16FE810 ; 12D: BookObj_GotoPage
    04B8: 00000000 8971E810 ; 12E: BookObj_ReturnPage
    04BC: 00000000 4179E810 ; 12F: FreeBook
    04C0: 00000000 F9B6ED00 ; 130: FindBook
    04C4: 00000000 09C6E700 ; 131: Find_StandbyBook
    04C8: 00000000 71D7ED00 ; 132: BookObj_SetFocus
    04CC: 00000000 4938AC00 ; 133: GuiObject_SetTitleText
    04D0: 00000000 35D4A610 ; 134: ShowWindow
    
    Dannach tut sich nichts mehr, das Tool hängt sich auf.
     
  18. bilal282

    bilal282 VIP Mitglied

    Registriert seit:
    17. Feb. 2008
    Beiträge:
    5.603
    Zustimmungen:
    0
    achso :(
    kannste aber mal deinen TriX ordner trotzdem anhängen
    ich probieres es auch bei mir mal
    aber bei mir wird die cer ... als falsch geziegt
     
  19. fknpwned

    fknpwned Guest

    Ok hier.
     

    Anhänge:

Die Seite wird geladen...