This page looks best with JavaScript enabled

Pentesting Mobile 101: Configurando Genymotion para instalar aplicaciones ARM

 ·   ·   2 min read  ·  Autor - Snifer

En la entrada de hoy veremos como configurar el emulador Genymotion para que en este se pueda instalar aplicaciones ARM ya que este esta pensando unicamente para la arquitectura x86. 

Primero veremos que sucede cuando realizamos la instalación de un programa, en el caso de Genymotion es posible hacerlo de dos maneras. 

Instalación por medio de ADB

Si lo hacemos por medio de ADB el resultado que obtenemos es. 

Drag & Drop

Por otro lado al instalar con un drag and drop se tiene el mensaje de error. 

Si ejecutamos el comando adb shell getprop veremos que la arquitectura corresponde a x86.

1
2
3
4
5
 adb shell getprop | grep abi                                                                                       
[ro.product.cpu.abi]: [x86]  
[ro.product.cpu.abilist]: [x86]  
[ro.product.cpu.abilist32]: [x86]  
[ro.product.cpu.abilist64]: []

Instalación de ARM Translation

Para saltar esta “protección - limitación” es instalar el ARM translation en el repositorio de Github se tiene para Android 5, 6 y 7  en este caso el dispositivo que se tiene configurado en Genymotion es un Android 6 que es el dispositivo que regularmente utilizo en las pruebas.

Al descargar el fichero respectivo según la versión de Android que estemos utilizando, lo instalamos con un Drag and Drop teniendo el primer mensaje de la izquierda.

El siguiente paso es reiniciar el emulador, y verificamos la arquitectura del dispositivo.

1
2
3
4
5
6
7
adb shell getprop | grep abi                                                                                 
[ro.product.cpu.abi]: [x86]  
[ro.product.cpu.abi2]: [armeabi-v7a]  
[ro.product.cpu.abilist]: [x86,armeabi-v7a,armeabi]  
[ro.product.cpu.abilist32]: [x86,armeabi-v7a,armeabi]  
[ro.product.cpu.abilist64]: []  

En la próxima entrada estaremos abordando como instalar los Gapps Google Apps e identificar si una aplicación móvil los requiere para su funcionamiento. 

Además se tendrá un mapa mental en el repositorio de Github en cada rama o control que se ira adicionando formara parte de una entrada en el blog, teniendo las referencias necesarias para cualquiera que se sume a esta área.


 
Regards,
Snifer

Share on
Support the author with

Avatar
WRITTEN BY
Snifer
Creador del proyecto Snifer@L4b's. Consultor en Seguridad Informática.