by David Silveria™
Il primo vero e proprio hack mai realizzato su di un Symbian 3rd Edition fu il tentativo di modifica del file swipolicy.ini grazie anche all`ausilio dell`NSU. All`epoca era differente e non proprio "sicura" come operazione (si rischiava di friggere il telefono) e sopratutto andava utilizzato un apposito editor unix in stile dd. Il tutto si basava sull`aggiornamento firmware dell`NSU che creava una apposita immagine binaria della ROM del dispositivo facilmente (almeno i primi tempi) accessibile in C:\Documents and Settings\All Users\Application Data\Nokia\Nokia Service Layer e via dicendo (venne cambiata di volta in volta man mano che si accorsero di tale procedure). Quì era presente il famoso swipolicy.ini che, come molti di voi sapranno, é indispensabile per la certificazione o l`installazione di files certificati e non, il tutto ruota intorno alle ormai famose Capabilities ed é quì che andremo ad intervenire. Il guaio é sempre stata la dimensione del file (ecco il perché di dd) che non andava alterata in alcun modo seppur modificandone i valori in modo radicale. (Ne discussi mesi e mesi fa con Il.Socio)
Symbian.com riporta : "Quando si installa un file *.sis, il codice che gestisce l`installazione (una sorta di Installer) per prima cosa legge i parametri dell`swipolicy.ini presente nella ROM del telefono per determinare come l`installazione deve procedere"
Il file di cui stiamo parlando lo trovate in Z:\System\Data e questo é un esempio di come il nostro swipolicy.ini é attualmente strutturato :
Quote
MandatePolicies = false
MandateCodeSigningExtension = false
Oid = 1.2.3.4.5.6
Oid = 2.3.4.5.6.7
DRMEnabled = true
DRMIntent = 3
OcspMandatory = false
OcspEnabled = true
AllowGrantUserCapabilities = true
AllowOrphanedOverwrite = true
UserCapabilities = NetworkServices LocalServices ReadUserData WriteUserData Location UserEnvironment
AllowPackagePropagate = true
ApplicationShutdownTimeoutSeconds = 10
RunWaitTimeoutSeconds = 180
DeletePreinstalledFilesOnUninstall = false
Grazie agli attuali Hacks ed a ROMPatcher é ora possibile editare questo file, al fine di lasciarci installare gran parte delle applicazioni Unsigned, senza tener indispensabilmente conto del suo PESO (naturalmente parlo dei Kb) semplicemente perché andremo a cambiare la sua originale path
N.B.:
Sottolineo GRAN PARTE delle applicazioni in quanto tale modifica non tiene conto delle applicazioni non fidate o da fonte sconosciuta (che per principio potrebbero recare danno al dispositivo). Ma considerate che le più grandi ed importanti applicazioni non hanno di questi problemi
Procedura
Naturalmente dopo aver prima eseguito uno degli ed aver disabilitato le Caps, procediamo con X-Plore e posizioniamoci sulla path sopra citata dell`swipolicy.ini quindi in Z:\System\Data, una volta quì clicchiamo il tasto Menu sul file e successivamente Modifica -> Copia.
Ora andiamo a posizionarlo nella seguente path : E:\System\Data, perciò una volta copiato posizioniamoci su quest`ultima cartella e clicchiamo nuovamente su Menu -> File -> Seleziona

Una volta faccio ciò, dobbiamo e possiamo procedere ad editare il file direttamente da X-Plore. Posizioniamoci sull`swipolicy.ini che abbiamo appena copiato in E:\System\Data e premiamo il tasto numero 8 ...Si aprirà così l`editor lasciandovi intravedere gli attuali parametri del file tali e quali a quelli sopra riportati. Bene, a questo punto il nostro intervento verte su due parametri fondamentali sopra citati che, se modificati come segue, ci consentiranno la libera installazione di tutte le applicazioni Unsigned trusted. I due parametri che ci interessano sono rispettivamente AllowUnsigned (naturalmente) ed UserCapabilities (le ormai famose Caps).
Incominciamo quindi ad editare la prima voce AllowUnsigned = false in AllowUnsigned = true, successivamente spostiamoci a seguito delle attuali UserCapabilities ed aggiungiamo esattamente queste voci : Location SurroundingsDD UserEnvironment NetworkControl SwEvent AllFiles NetworkControl DiskAdmin ProtServ TrustedUI DRM WriteDeviceData ReadDeviceData MultimediaDD PowerMgmt CommDD TCB (mi raccomando gli spazi e la corretta digitura). Una volta fatto il risultato ottenuto sarà questo :

Bene, ora premiamo il tasto di seleziona destro e quando ci chiederà se salvare o meno il file noi clicchiamo su Sì
Ora per concludere ci basta semplicemente spostare la path dell`swipolicy.ini ed attivarla tramite il ROMPatcher, per farlo scaricate il file CambiaSwipolicyPath estraete il file *.rmp al suo interno (o dal PC o direttamente dall`X-Plore) e spostatelo in (con l`apposita opzione Modifica -> Sposta in) E:\Patches (dove avrete già presenti altre patches precedentemetne attivate tramite il ROMPatcher). Bene, una volta fatto aprite il ROMPatcher e troverete come voce la patch appena inserita, cliccate su Opzioni -> Patch -> Apply ed il gioco é fatto
D`ora in poi potrete installare una stragrande maggioranza di files Unsigned senza alcun bisogno di MobileSign o SelfSign di alcun genere
Download file
-
CambiaSwipolicyPath.rar (996bytes)
Numero di downloads: 1772
Messaggio modificato da Regulus il 09 agosto 2008 - 17:50

Aiuto




















Pubblicità