Log in

View Full Version : Symbian OS7 reversing


n03l
March 7th, 2003, 17:36
Did anyone here have a go yet at reversing Symbian OS 7 files?

Problem with it is that

1: you need a phone running Sumbian OS7 to unpack the .sis file. The sis file is the file/program containing the needed main app and resource file (this is the easy part, as I have a phone that will do this) After installing the .sis file, you can copy all the unpacked files back to the main system. (I guess you can see the .sis file as a zip file)
After installing the file/program on the phone the .sis file will be unpacked and you will have (depending on what kind of program it is) a .app file and a .rsc file (and maybe some more un-usable data files)

2: You need to link the .rsc file (that is the file that is containing the resource ID's) to the main .app file.

Step 2 is the hard part, and up till now I did not manage to link the two file together with any of my disassemblers!

Disassembling the two files separate (.app and .rsc) is no problem, and is showing usable data! (the .app file with lots of nice code to play with, and the .rsc with lot's of nice resource ID's)

There use to be this small program (ERL) that would make a nice dumb of the resource ID's linked to the main .app, but this is only working for the older Symbian OS 6.

Someone here with any suggestions how I can link the files?

n03l.

monmur
March 29th, 2004, 05:10
hey

Quote:
[Originally Posted by n03l]
2: You need to link the .rsc file (that is the file that is containing the resource ID's) to the main .app file.

Disassembling the two files separate (.app and .rsc) is no problem, and is showing usable data! (the .app file with lots of nice code to play with, and the .rsc with lot's of nice resource ID's)


what are u using to disassemble the .rsc files? when decompiling the rsc files works and you get all the resIDs .. all you would do is looking for resource api calls, wouldn't u?

plz let me know, if you already found a way.