PDA

View Full Version : ROMPatcher for S60 3rd Edition Devices!



deadspot
17-05-2008, 02:39 AM
ROMPatcher for S60 3rd Edition Devices!
By ZoRn and patches by FAC00000

Detailed tutorials by swankyleo HERE


ROMPatcher by -=ZoRn=-

Installation:
1. First you need install MetroTRK on your mobile and launch it.
2. Change address (and/or checkVal) in RPInstaller.ini to yours.
For Symbian 9.1 address is 60000148 for 9.2 it C0000148
3. Launch RPInstaller.exe, select MetroTRK COM port and press Install
4. If no errors occurs then you have ROMPatcher installed on your mobile

Patches:
Patches should be in E:\Patches directory on mobile and have rmp extention.
Symbols count for addresses and patch data must divided by 2. 12345 - WRONG, 012345 - RIGHT.

Example patch:
This line (first 256 symbols, I think it enough) will be shown while you choose "Patch info" submenu.\nThis patch just for test. Replace Z:\resource\versions\sw.txt

Lines that dont start with one of patch method (like this one ) just ignored.
abs:F93C70A6:34002E0030003600330032002E0030002E003 30038:35002E0038003800380038002E0037002E00360035

;This line also ignored. Next line show relative patch method. Doing the same as line above, but not only for N80 FW 4.0632.0.38
rel:resource\versions\sw.txt:06:34002E003000360033 0032002E0030002E00330038:35002E0038003800380038002 E0037002E00360035

//Another method of patches above - Search'n'Replace
SnR:resource\versions\sw.txt:34002E003000360033003 2002E0030002E00330038:35002E0038003800380038002E00 37002E00360035




From FCA00000

patch: EnableHiddenMenus

Save this as
e:\Patches\EnableHiddenMenus.rmp
and activate it.



Code:
; *** EnableHiddenMenus 1.0 ***
; *** Enable Hidden Menus ***
; Author: fca00000 , fca00000-at-yahoo-dot-es
; Date: 2008.04.18
; Firmware: tested on N80 v 5.0719.02 . Might work on preFP1+FP1
;
; In the main applications menu some options disappear if you select a program or a folder.
; This patch shows all of them, allowing to rename applications and creating sub-folders inside folders.
; Seems to work on preFP1, although on FP1 it doesn't show the menu to rename apps.
;
; For the curious people: I changed eikcoctl.dll in
; method CEikMenuPane::DeleteMenuItem
; so that it simply returns
;F8F29D56 PUSH {R0,R1,R4-R7,LR} ; patch to BX LR
;F8F29D58 SUB SP, SP, #4
;F8F29D5A LSLS R6, R0, #0
;F8F29D5C LDR R0, [R0,#0x70]
;F8F29D5E MOVS R7, #0
;F8F29D60 CMP R0, #0
;F8F29D62 BEQ loc_F8F29D66
;F8F29D64 LDR R7, [R0,#4]
;
; As far as I know, nothing is broken. But I decline all responsability, of course.
; Anyway, here it is. Enjoy
; end of EnableHiddenMenus
SnR:sys\bin\eikcoctl.dll:F3B581B00600006F0027:704781B00600006F0027patch: ChangeSwipolicyPath (allows installing unsigned apps)

Save as e:\patches\ChangeSwipolicyPath.rmp


Code:
*** ChangeSwipolicyPath 1.0 ***
; *** Change swipolicy path ***
; Author: phrig
; Released by: fca00000 , fca00000-at-yahoo-dot-es
; Date: 2008.04.24
; Thanks to -=ZoRn=- for his wonderful ROMPatcher and phrig for making this changes . I am just publishing and polishing it.
; Credits also go to Symbaali for his initial great discovery about that, back in 2007
; Firmware: tested on N80 v 5.0719.02 . Might work on preFP1+FP1
;
; Change path to swipolicy.ini in securitymanager.dll to e:\system\data\swipolicy.ini
; You also need to copy the file from Z: into E:
; then, you can modify it.
; I suggest:
; AllowUnsigned = true
; UserCapabilities = NetworkServices LocalServices ReadUserData WriteUserData UserEnvironment Location SurroundingsDD UserEnvironment NetworkControl SwEvent AllFiles NetworkControl DiskAdmin ProtServ TrustedUI DRM WriteDeviceData ReadDeviceData MultimediaDD PowerMgmt CommDD TCB
; with these changes, you might run some programs that are unsigned.
; Warning: not all unsigned programs can be installed. For example, if supplier is untrusted or certificate has expired.
; Warning: installing a program from untrusted sources is dangerous and might destroy your phone.
;
; For the curious people: the change is done in securitymanager.dll
;
; As far as I know, nothing is broken. But I decline all responsability, of course.
; Anyway, here it is. Enjoy
; end of ChangeSwipolicyPath
SnR:sys\bin\securitymanager.dll:1C0000007A003A005C00730079007300740065006D005C0064006100740061005C0073007700690070006F006C006900630079002E0069006E006900:1C00000065003A005C00730079007300740065006D005C0064006100740061005C0073007700690070006F006C006900630079002E0069006E006900[14-MAY-08]
Updated ROMPatcher with new icons is now available. Download from Post#2 below.
Attachment in 1st post removed to avoid confusion - Phoezies
__________________
All The Best

gkataria


http://www.ipmart-forum.com/showthread.php?p=1969676#post1969676