Log in

View Full Version : symbian / armi


trecky
November 18th, 2002, 08:39
hello

i disassembled some nokia 9210 symbian files. it works fine. all is readable.

but:
1 - how can i see when it is requesting info from a resource fie ?
2 - how do i know which dll function is called ?

to 2 - ther is a list of used dll's in each executable file. and some bytes earlier i can see that a list of numbers appear which seems tobe links to the function of the dll's but how do i know to which dll function one if the numbers is refered to ?

bye

dataworm
November 21st, 2002, 16:30
Quote:
Originally posted by trecky
hello

i disassembled some nokia 9210 symbian files. it works fine. all is readable.

but:
1 - how can i see when it is requesting info from a resource fie ?
2 - how do i know which dll function is called ?

to 2 - ther is a list of used dll's in each executable file. and some bytes earlier i can see that a list of numbers appear which seems tobe links to the function of the dll's but how do i know to which dll function one if the numbers is refered to ?

bye


For #2 the function name are droped at the compilation of the DLL, do you have that DLL?

If yes try to load it with IDA, you'll see that all the exported function name in it are missing... If you have a .pdb for that file it will contain all the function name, you can load that file with the DLL in IDA and you'll see all the function name then you export the IDT wih IDA plugins (Create IDT files) and you'll able to use the zipids program to compress it in .ids(you'll need to d/l that soft from datarescue webpage idsutils if i remember well) then retry to disassemble your other file and you should be able to see the content. IF you give me more info about the platform and development tool for it I might be able to help you more, I just had the same issue with the pocketpc ARM MFC...

trecky
November 22nd, 2002, 14:08
hallo

i dont have ida unfortunately ! i use the tools supplied with the nokia 9210 sdk. objdump disassembles as well.

i know the output of ida - and it is very helpfull !

so how do i get otherwise to it ?

something else - which exe format does the new symbian 6.1 use ? i can not disassemble files with objedump anymore !? any idea which parameter i have to change for it ?!

for 9210 apps (symbian 6.0) it works like this :
objdump --target=binary --architecture=arm -D --start-address=0x7c %1 >%1.asm

i tryed it with the objdump from the 7650 sdk but this seems tobe the same objdump !

ciao

dataworm
November 22nd, 2002, 15:44
Quote:
Originally posted by trecky
hallo

i dont have ida unfortunately ! i use the tools supplied with the nokia 9210 sdk. objdump disassembles as well.

i know the output of ida - and it is very helpfull !

so how do i get otherwise to it ?

something else - which exe format does the new symbian 6.1 use ? i can not disassemble files with objedump anymore !? any idea which parameter i have to change for it ?!

for 9210 apps (symbian 6.0) it works like this :
objdump --target=binary --architecture=arm -D --start-address=0x7c %1 >%1.asm

i tryed it with the objdump from the 7650 sdk but this seems tobe the same objdump !

ciao


I got no idea, never worked with objdump... But if you send me the files(including the DLL and all debug related file) or tell me where i can find them(if they are all part of the sdk) , I might check what i can do, and maybe send you the .asm generated by IDA... send me a email...