Jump to content
Nokioteca Forum

Bl@ckJ@ck4IT

Utente
  • Contenuti

    137
  • Data iscrizione

  • Ultimo accesso

Elenco di tutti i contenuti pubblicati da Bl@ckJ@ck4IT

  1. Domanda: ho provato a copiare pslnengine.dll e psln.exe del fw21 su c:\ e ad attivare c2z. Quando cerco di entrare nei temi mi esce un -1. sapete dirmi perché? Inoltre ho l'impressione che anche se ho copiato gfxtrans e gfxtransadapter su c:\ non me li vada a prendere..si può verificare in qualche modo? Il.Socio tramite il tuo SISXplorer modificato potresti dirmi quali files installa il N81.sis in allegato? N81.sis
  2. Rieccomi qua l'idea è buona, ho già un po' di documentazione sull'intercettazione degli eventi di sistema (popup, listbox ecc.) ma un mio amico mi ha fatto tornare coi piedi per terra perché è certo che un implementazione via software avrebbe delle prestazioni decisamente inferiori rispetto alle librerie già ottimizzate della ROM Nel frattempo ecco un veloce confronto dei KB persi e guadagnati nelle librerie principali dal fw21 al fw31 (tre cifre significative dopo il punto) Legenda: [nomefile] = da [dim (KB) fw21] a [dim (KB) fw31] (differenza in KB) Report: [psln.exe] = da 28.800 a 28.880 (+0.080) [pslnengine.dll] = da 10.900 a 10.910 (+0.010) [gfxtrans.dll] = da 13.300 a 13.260 (-0.040) [gfxtransadapter.dll] = da 6.550 a 0.628 (-5.922)
  3. Ti ringrazio le sto provando davvero tutto :-) qui ho trovato un e-book interessante Develop_Symbian_E-Book tra cui a pagina 143 si dice che gli exe non hanno bisogno di UID (e che spesso è impostato a 0) quindi la ricerca del socio si restringe perché deve escludere tutti gli EXE nella ricerca del MagicValue dato che non hanno UID In questo punto dice che si possono usare due funzioni Load() e Lookup(). La prima carica la dll la seconda invece, tramite un ordinale come parametro, carica la relativa funzione all'ordinale specificato. Si potrebbe creare un programmino che, in un ciclo, esegue il metodo Lookup e scrive se trova o non trova una funzione a quell'ordinale. In questo modo avremmo una punta dell'iceberg delle funzioni contenute nelle librerie tfx varie... Questo PDF invece lo devo ancora guardare
  4. Ti ringrassio provo a darci un occhiata :-) parlando con un mio amico è venuto fuori che certi uid sono per così dire "criptati" e alcuni "nascosti"..non visibili quindi tramite i metodi usati finora..me l'ha detto perché sta impazzendo per aggiungere delle features ad un E71 e sta smanettando un po'.. Non c'è modo di creare un HelloWorld2 che passa a Ewsrv.exe le librerie di kastor? avevo trovato un Rload tempo addietro ma non saprei come implementarlo.. Sto provando ad usare HelloWorld, mi dice OldValue = 2147483647 poi NewValue = 0 però se poi vado a vedere Effetti Tema è ancora su Disattiva e se provo a rifare la stessa operazione non dice OldValue = 0 (quindi non lo cambia). L'ho scoperto perché se vado a cambiare Effetti Tema da Temi e torno su HelloWorld mi dice OldValue = 0 e poi NewValue = 0... Testato su Fw31.0.0.17
  5. Qualcuno col firmware 21 può controllare se ha in c:\private una tra le seguenti cartelle: 10281f89 10281f90 10282e4c 10282e4d 10282e4a 10282e49 10282e50 10282e51 10282e52 10282e53 10282e54 10282e55 10282e56 10282e57 2000B472 2000B473 2000B474 2000B475 2000B476 101f4cd2 e in caso positivo postarle in un file zip? Grazie
  6. Esplorando la cartella z:\system\install di un n95 fw21 ho potuto notare la presenza di un file sis chiamato "N81.sis" che nel fw31 non c'è....... Che sia il file di installazione delle librerie dell'N81 responsabili degli effetti?
  7. Si continua a lavorare, quando arriverà la soluzione la scriveremo a caratteri cubitali stanne certo intanto ringrazio ancora tutti per le dritte DRTRVCT2_1.DLL e DRTRVCT2_2.DLL mi pare che siano identici inoltre: 1) DRTRVCT2_2.DLL ha come dipendenze solo Euser.dll 2) DRTRVCT2_1.DLL è in presente molte altre dipendenze...mi viene da pensare che se lo siano dimenticati lì come seconda versione della DRTRVCT2_1.dll (un copia e incolla)... cmq... si potrebbero recuperare quei 7.0 kb di spazio che occupa DRTRVCT2_2.dll per usarli con rompatcher
  8. Sperem.. 1) qualcuno di voi sa dirmi se i vari tfx*** risiedono in rom o nell'altro spazio di memoria? (in parole povere sapete già dirmi se devo studiarmi rompatcher o c2z4bin?) 2) esplorando transitionserver.dll ho scovato che è lui a richiamare tfxserver.dll quindi è lui che viene richiamato prima di tutti gli altri :-) 3) le dipendenze del fw31 come faccio a ricavarle? 4) resto in attesa del dump di tutta la memoria c: di un n95 prima di attivare gli effetti e dopo averli attivati 5) gfxtrans e gfxtransadapter hanno due uid esattamente precedenti al magic value che stai cercando Il.Socio
  9. Su di un pdf online si conferma quanto detto in precedenza riguardo a Ewsrv.dll (il quale fa partire tfxserver.dll): Quel -1 secondo me sta ad indicare che non viene trovato (Object specified not found) tfxserver.dll in z:\. Voi direte e perché non lo carica da c: quando non lo trova? credo che la risposta sia perché questo firmware non ha nativamente tale file e quindi caricando da c: il file staticfeatures.dll di un firmware predisposto per kastor in uno che non lo è più completamente (si ci sono ancora dei richiami ma molta roba è stata tolta) il "puzzle" (vale a dire tutte le procedure che derivano da "effetti tema") non torna. Infatti il valore nel file txt 102818E8.txt incollato in c: viene cambiato correttamente ma poi appare quel -1 che secondo me proviene da EwSrv che tenta di caricare tfxserver.dll ma, non trovandolo in z:\ , ci restituisce l'errore -1. Di conseguenza, tfxserver.dll mi sa che si mette un po' in mezzo tra l'interfaccia grafica di base del Symbian OS e la pressione dei tasti (o gli eventi). Quello a cui sto pensando è un piccolo programmino scritto in Symbian che carica in ram tfxserver.dll, stay tuned RLybrary::Load ad esempio... http://discussion.forum.nokia.com/forum/sh...ad.php?t=109819 Un po' di teoria su Symbian OS Internals... http://books.google.it/books?id=62V12ORu_y...num=9#PPA396,M1
  10. EDIT N.B2: Pasticciando con RomPatcher su aknskinserver.dll ho ricevuto un errore Avkon n 76...incuriosito ho cercato su google cosa potesse significare e ho trovato questo... Link1 Leggete qui, viene detto che oltre a Akn*** i nuovi Symbian usano Uikon etc etc per gestire i layers...di conseguenza la chiave che chiude il giro potrebbe stare in quei files Avkon o Eik***... Inoltre guardate qui... Link2 si vede chiaramente il riferimento a Cone.dll altri links interessanti http://wiki.forum.nokia.com/index.php/How_...ew_architecture http://wiki.forum.nokia.com/index.php/Diff...and_3rd_Edition http://wiki.forum.nokia.com/index.php/Extended_Skins_API http://wiki.forum.nokia.com/index.php/S60_..._with_UI_Design http://wiki.forum.nokia.com/index.php/Sysinfo_for_S60 http://wiki.forum.nokia.com/index.php/Mobile_Extensions Confrontando i due gfxtransadapter ho notato l'enorme differenza di dimensione...6.55kb contro...640byte...devono aver rimosso un bel po' di righe di codice se è sceso così tanto.. Sto parlando del mio firmware 31.0.0.17 Il.Socio tu hai fatto cercato di ultimare il giro delle dll usando il fw30, ti andrebbe di provare con il fw31? magari è cambiato qualcosa (si spera in senso positivo da capire dove lmaosmiley.gif sta quel MagicValue) angel.png Inoltre, ho notato leggendo il topic dove avete già effettuato un po' di prove che l'attenzione ai cambiamenti nei files del firmware con effetti disattivati e poi con effetti attivati si è concentrata solo su un paio di cartelle..nuovo test: 1) il dump di tutta c: prima di attivare gli effetti 2) il dump di tutta c: dopo aver attivato gli effetti Infine un megaconfronto dei files in cerca di cambiamenti (ovviamente nel frattempo non devono arrivare sms, chiamate etc etc intendo tenendo il tel in modalità offline). Questo toglierebbe una grande fetta di files non coinvolti nei cambiamenti..chi si offre? Usando il Y-Tasks Monitor ho potuto notare che nel momento in cui cambio tema appaiono due crash: Local-c824a3e0 ICLThread.00063413345084486375.00601FB0 Può aiutare? N.B. In z:\System\Data ho trovato un file chiamato Dll Preload List che al suo interno ha un po' di nomi di Dll che molto probabilmente vengono caricate all'avvio...secondo voi potremmo, editando quel file, forzare l'N95 a caricare quelle che mancano? (tfx etc etc...) lmaosmiley.gif Ecco cosa dice un tecnico Symbian su un forum...interessante direi... http://developer.symbian.com/forum/thread.jspa?threadID=398 Di seguito lo stralcio della discussione... E il contenuto del Dll Preload List: Z:\System\Libs\phonetsy.tsy Z:\System\Libs\Gdi.dll <-- se non sbaglio questo era coinvolto nelle dipendenze Z:\System\Libs\Ws32.dll <-- se non sbaglio questo era coinvolto nelle dipendenze Z:\System\Libs\ssladaptor.dll Z:\System\Libs\drmcommon.dll Z:\System\Libs\drmauthenticated.dll Perdonate la confusione ho dovuto risistemare il post
  11. Stiamo ancora provando Incuriosito dal menu a V ho trovato nel nostro AppShell_Grid questa riga di testo che in quello dell'E51 non c'è: FTransition_effect >transitionstate value "activate RAS_open_current_i Una possibile via per scavalcare "Effetti Tema" maybe?
  12. Grazie fra mi raccomando teniamo vivo questo studio! Il silenzio de Il.Socio dopo la mia affermazione riguardante i Psln è inquietante...che io abbia detto l'ennesima c*****a ?
  13. Ok bravi bravi le firme sono salite ancora ..quindi torno a concentrarmi sul RomPatcher..e qui ho due considerazioni 1) [Modalità follia pura attivata] Si potrebbe creare una patch per rompatcher che sovrascrive TOTALMENTE un Thread o una Dll con tutto il codice HEX della libreria giusta per il Kastor? [/Modalità follia pura disattivata] 2) Maybe la chiave sta nei files psln (exe e dlls) perché a.) La feature 'Effetti Tema' riappare lì grazie al StaticFeatures.dll b.) Quando clicco su Effetti Tema secondo me va a cercare le dll tfx*** in z:\ e dato che non le trova esce il famoso errore -1. c.) I riferimenti ai files di transizione sono rimasti anche nel nuovo firmware
  14. Sulla rete ho trovato questo codice #include <apparc.h> #include <eikapp.h> #include <eikappui.h> #include <coemain.h> /** * Otteniamo l' indirizzo completo * (Es: "c:\system\myapp\myapp.app") * @param aPath On exit, contiene il percorso. */ EXPORT_C void MyDll::GetCallingAppPath(TDes& aPath) { aPath=((CEikAppUi*)CCoeEnv::Static()->AppUi())->Application()->DllName(); } Poniamo al contrario di sapere quale sia l' applicazione che usa la nostra DLL ma comunque non riusciamo a trovare la location. Se la DLL faceva parte dello stesso Package della App la funzione da usare potrebbe essere qualcosa del genere. /** * Ottenere il Drive dove risiede la DLL * (La nostra App e la DLL devono essere parte * dello stesso SIS) * @param aDrive On exit, contiene il Path. * La descrizione deve poter contenere un max di 255 caratteri */ EXPORT_C void MyDll::GetInstallationDrive(TDes& aDrive) { // Get the path of the calling application TFileName appPath; GetCallingAppPath(appPath); // Parse the app name to get the drive TParse parser; parser.Set(appPath,NULL,NULL); aDrive=parser.Drive(); } dice che potrebbe restituire il percorso della dll mancante..me lo studio un po' che dite?
  15. Mi è arrivata una mail di precisazione da parte della TAT: Ve lo traduco:
  16. Già in atto firmala...e porta tanti altri... per gentile cortesia de Il.Socio che ha lasciato il Thread qui su Nokioteca torno a navigare !
  17. Ecco la risposta da parte di TAT Kastor...quel "I can't tell you" può essere niente come può essere tutto...avrebbe potuto dire "I don't know..." per esempio...ma girerò la stessa mail alla Nokia, stavolta però scritta in inglese..stay tuned..
  18. Agli ordini capo ! Torno a surfare informazioni! (non ne combino una giusta ...)
  19. Ho modificato la mia immagine personale, come lo scienziato pazzo di Mostri vs Alieni che cercherà di creare la sua bomba atomica Per non andare off-topic posto un link a delle slide che potrebbero essere molto interessanti SymbianDLL
  20. Ok come sempre ti ringrazio per la consulenza chissà, potete sperare nella mia fortuna da principiante Ho mandato un paio di mail alla Kastor chiedendo una motivazione al fatto che sono state messe le transizioni su altri cell FP1 tranne il nostro..vediamo cosa dicono..
  21. Una curiosità...come mai staticfeatures.dll lo carica al posto dell'originale e se metto (con i relativi hash) gfxtransobserver e gfxtrans (anch'essi presenti in rom) non li carica? Riflettevo poi su installserver.exe (quello dell'hack)..gli exe vengono letti da c ne deduco...e se provassimo a mettere il psln.exe e le relative dll del fw21 in c:\sys\bin? EDIT2: Ho provato, dà ancora errore
  22. Trovato su un altro forum googlando ora mi servirebbe l'elenco delle dipendenze, a chi è disponibile dò i link del pacchetto zip con tutta la rom dell'n81
  23. Mai darsi per vinti sono in attesa del dump di un N81 con gli effetti! non ce l'ha nessuno?
  24. Per due giorni non ci sarò a lavorare sul firmware ma se qualcuno di voi riuscisse a preparare il dump del firmware dell'N81 (la versione con gli effetti kastor implementati) potremo avere un altro telefono FP1 su cui lavorare! mi raccomando, conto su di voi!
  25. Ok grazie per la delucidazione nessun problema per la petizione, l'ideale sarebbe mantenerla visibile nel forum..più persone la vedono più ci vanno a firmarla scegli pure dove piazzarla per me non c'è alcun problema o fastidio basta che non la togli del tutto E cmq non significa che finisco di lavorare alle Dll ..anzi, torno subito a disassemblare un po'
×
×
  • Crea Nuovo...

Informazione Importante

Questo sito utilizza i cookie per analisi, contenuti personalizzati e pubblicità. Continuando la navigazione, accetti l'utilizzo dei cookie da parte nostra | Privacy Policy