2012-08-31 26 views
7

Tengo * .ipa archivo que es la aplicación de iphone.Ingeniería inversa?

  • ¿Es posible utilizar ingeniería inversa en ese ipa y extraer el código ..?
+0

que se utiliza para hackear la Aplicación –

+2

¿Podría estar aprendiendo de esas funciones? –

+0

Relacionados: http://stackoverflow.com/questions/8247533/explore-app-files-for-reverse-engineering-purposes?rq=1 – Thilo

Respuesta

0

Como se indica aquí: How to use Xcode to open decrypted IPA contents ipa es solo una versión "comprimida" del ejecutable.

Por lo tanto, si puede extraer, es principalmente una cuestión de disolver el ejecutable (código de ensamblado/disasemblers).

Pero de alguna manera esto huele a pescado.

+2

Sí, lo hace ... ¿Alguna aplicación ha lanzado para que mac os extraiga estos ipa ... ?? –

+0

bien es contra las reglas del desarrollador de manzanas, así que nada oficial seguro :-) – Najzero

+1

Sí, es contra dev/..... pero solo por curiosidad y aprendizaje estoy preguntando ... –

3

Bueno, no es realmente un piratería, pero sin duda puede ayudar a identificar algunas partes de la interfaz de usuario ... Haga lo siguiente:

1- Crear un nuevo proyecto en el Xcode (en realidad no lo mater que elija)

2- conectar el dispositivo a su ordenador

3- perfil de su proyecto en su dispositivo.

4- En el Perfil, recoger Core Animation

5- En las opciones de elegir capas de color mezclados Se parece a esto: enter image description here

6- desconectar el dispositivo mientras que el perfil se está ejecutando. Su teléfono se parecerá a esto ahora:

enter image description here

7- Ir a la aplicación que desea comprobar.

Aunque no puede ver ningún código, esto puede ayudarlo a identificar las partes clave de la aplicación. Para volver a la normalidad, puede reiniciar su dispositivo, o simplemente ir al perfil y ejecutarlo nuevamente, y desmarcar la opción Capas combinadas de color.

0

¡No es posible de la forma en que lo desea! Los archivos .ipa contienen los recursos (imágenes, archivos de sonido, archivos de base de datos, etc.) y solo compilados. El código está contenido en estas clases compiladas como binarios y, por lo tanto, a lo sumo se puede ver cómo la aplicación se estructuró en clases y cómo se usaron los recursos, pero no se puede obtener el código real tal como lo escribieron los desarrolladores. Puede consultar this SO question para obtener una breve idea de cómo se puede hacer eso.

+1

Hmmm ...! Preguntó por lograrlo programáticamente. Estoy preguntando si hay alguna aplicación preprogramada para revelar todo esto ... ?? –

+1

¡Me temo que no! – tipycalFlow

Cuestiones relacionadas