Foro de elhacker.net

Comunicaciones => Hacking Mobile => Mensaje iniciado por: bobi en 5 Julio 2010, 02:04 am



Título: abrir un archivo .app
Publicado por: bobi en 5 Julio 2010, 02:04 am
hola me gustaria saber si se puede abrir una aplicacion para iphone para poder saber como esta diseņada y poder estudiarlo y si tambiem conocen de videotutoriales acerca del tema un saludo y gracias por sus comentarios


Título: Re: abrir un archivo .app
Publicado por: SirGraham en 5 Julio 2010, 08:10 am
Hola,

Que yo sepa las aplicaciones de iphone (.app) estan desarrolladas en Objective-C.

http://es.wikipedia.org/wiki/Objective-C
http://sourcecookbook.com/en/recipes/37/hola-mundo-para-el-i-phone

Esto da como circustancia que un .app, a parte de tener un formato concreto de ejecutable (como pueda ser el .EXE), es un fichero "compilado": osease el programa esta en codigo maquina (ASM) para el microprocesador de iphone (un ARM).

Si quieres revisar una .app tendras que buscar un desemsamblador que ademas acepte el formato de empaquetamiento del .app. Debes, ademas, conocer los memotecnicos del ARM y por su puesto la gestion interna de rutinas de la flash del iphone. Vamos lo que se hacia antes en tiempos del ZX spectrum y Comodore con la desventaja de ser un lenguaje compilado..

Un desemsamblador cruzado (para PC) que puede hacer eso sera el IDA (version PRO):

http://www.hex-rays.com/idapro/
http://www.hex-rays.com/idapro/52/index.htm

Incluso por lo que parece en el propio iphone:

http://www.zdnet.com/blog/security/ida-disassembler-on-the-iphone-yep/1563

... pero tener este programa no quita de necesitar conocimientos en ASM y funciones de entrada del S.O para poder entender algo de lo que hace ese .APP.

Saludos,
Sir Graham.