Muy bien, chicos, estoy super emocionado porque ahora vamos a instalar por fin Unbroken y vamos a echar un vistazo
rápido a la opción Analizar.
En la siguiente sección, echaremos un vistazo al gráfico de colores y, a continuación, al gráfico de flujos.
Así que hay mucho tiempo de práctica.
Muy bien, empecemos a instalar Android.
Por lo tanto entramos en el mundialmente famoso internet y buscamos instalación y respecto.
Y lo primero es con respecto a Andrew, Dios leyó los perros.
Echemos un vistazo por aquí.
Y esta es la, supongo que la documentación oficial de Android y también echar un vistazo a esto porque hay un
montón de consejos útiles por ahí.
Si desea instalar Android que podemos utilizar la gestión de la instalación PIP porque Android está escrito en Python,
por lo tanto podemos simplemente ejecutar PIP instalado como su guardia androide.
Pero ten cuidado.
Este párrafo de aquí menciona que Andrew God sólo funciona en Python 3 y superiores. 6 y superiores.
Y si estás usando un Ubuntu 1804 y estás ejecutando PIP, puede que estés usando Python dos para instalar Android
guard y entonces acabarás hecho un lío.
Por lo tanto, es posible que esta herramienta no funcione correctamente.
Por lo tanto, vamos a utilizar PIP tres para asegurarnos de que también estamos utilizando Python tres.
Muy bien, echemos un vistazo.
Abro un nuevo terminal y vamos a comprobar si tenemos pip tres instalado.
No, no lo hemos hecho.
Pero podemos instalarlo simplemente ejecutando sudo apt get install python tres dash pip.
Introduzco la contraseña correcta y ahora se instalará el PIP tres.
Esto sólo lleva unos segundos.
Ahora podemos instalar Andrew Card con pip tres instalado como usted para actualizar también los nombres de los
paquetes y no usamos android y raw guardia de esta manera.
No proporcionamos una métrica ni un parámetro.
Instalamos todo este paquete intacto ahora mismo.
Ahora también se van a instalar estos requisitos adicionales.
Así que las dependencias de Android y después de esto se ha terminado, vamos a averiguar si está funcionando.
Aquí recibimos un montón de avisos y estos pueden ser importantes.
Veamos.
Si escribe un androide que podemos ver comando no encontrado.
Y ese es el caso porque esos binarios no están dentro de nuestra variable de ruta.
Voy a ampliar esto y echaremos un vistazo.
Estamos en el directorio home y aquí tenemos un directorio oculto llamado local.
Si entras en esto, tenemos el directorio spin por aquí y aquí tenemos ahora los binarios de Android
con respecto al paquete Python.
Tenemos que incluir esto en nuestra variable de ruta y luego podemos ejecutar esto después.
Así que cogemos esto y abrimos el servicio HRC.
Deberíamos haber practicado mucho en este momento.
Así que entramos en este punto y extendemos este camino en estos dos puntos al final.
Y ahora actualizamos el estado HRC.
Y vamos en el directorio de inicio de nuevo y se ejecuta en Rocard y Rocard se ha instalado y que fue
todo el proceso de instalación.
Super agradable.
¿Verdad?
Así que vamos a averiguar lo que tenemos aquí y vamos a echar un vistazo a las opciones de tarjeta de Android.
Así que tenemos este módulo de análisis, tenemos este módulo de gráfico de código y tenemos este módulo de día.
Los analizaremos en detalle.
Además de esto, también tenemos una opción extra para devolver el nombre del paquete, número de versión y cosas por el
estilo de la APK.
También podemos pasar directamente estos recursos RC a un formato XML, o también podemos echar un vistazo al Android Manifest XML en lo que
respecta a dominar la compilación de aplicaciones Android, esto puede ser útil, pero en lo que respecta a
una sola aplicación, no obtenemos una ventaja real de esto.
Sin embargo, echemos un vistazo a la opción de análisis.
Vamos al directorio de aplicaciones y entramos en space ping y cargamos nuestra aplicación space ping en este.
Así que decimos UNbrokered y si desea obtener un menú de ayuda específica que puede escribir guardia a continuación, el comando, por ejemplo,
analizar y luego guión, guión, ayuda y luego obtenemos el menú de ayuda sólo para este comando.
Y aquí podemos ver analizar es bastante simple.
Podemos proporcionar una opción que es una ruta de sesión, pero no tenemos una sesión creada todavía.
¿Y después de qué?
Simplemente el APK.
Por lo tanto tenemos que ejecutar Android Analyze y luego el APK.
Entonces voy a borrar esto y ejecutar esto.
Y ahora este APK se va a pasar en Android y ahora tenemos un iPad, Python tres shell y respecto
también creó tres objetos principales a d y D x a es con respecto a la APK.
Estos con respecto al formato dalvik VM y d x es con respecto a alguna opción de análisis.
Sólo nos centraremos en estos dos A y d x.
Lo bueno del patrón AI es que puedes teclear un punto y luego pulsar el botón superior varias veces y entonces
obtendrás un soporte sí sobre qué métodos o variables podrían estar disponibles.
Veamos qué tenemos aquí.
Tenemos un método, por ejemplo, obtener actividades y si ejecutamos esto, podemos ver que esta aplicación sólo
contiene una actividad.
También lo hemos deducido en la sección de manifiestos, pero aquí también podemos demostrarlo una vez más.
¿Qué más tenemos?
Podemos obtener, por ejemplo, el manifiesto de Android en formato XML.
Podemos obtener el nombre de la aplicación, información sobre el certificado, información sobre el formato de
los archivos Tex, pulgares CSC, actividad principal y otras cosas.
Voy a borrar la pantalla porque así supongo que es más fácil de leer.
Allá vamos.
De acuerdo.
Así que aquí tenemos ahora una buena visión general sobre el objeto a en Android, pero todos ellos aquí se puede hacer manualmente.
Y ya hemos hecho la mayoría de ellos en las últimas secciones.
Y me gusta hacer el enfoque manual un poco más porque tenemos más control sobre esta aplicación
y donde las cosas pueden ir mal.
Pero si, esto te puede ser útil si quieres analizar un APK con un shell de python.
Muy bien, vamos a ver lo que tenemos en el objeto D x aquí.
Tenemos el módulo de análisis y podemos ver, bien, podemos encontrar clases, métodos, cadenas.
Aquí también podemos crear y coreografiar.
Pero usamos el comando específico de Android call graph porque después de lo que necesitamos para hacer frente a este archivo
y vamos a tener un montón de funciones por ahí y tenemos que filtrarlos y por lo tanto utilizamos una herramienta diferente
para manejar todas estas tareas.
Pero es agradable verlo también por aquí.
De acuerdo.
Sí.
También podemos encontrar clases, métodos y cosas por el estilo.
Por ejemplo, si intentamos o si ejecutamos, obtener clases y sin tener en cuenta va a buscar todas las clases
que están disponibles en este APK y podemos ver que hay un montón disponibles por aquí.
Así que si te desplazas hacia arriba, estas son muchas clases.
Hemos hecho este enfoque manualmente con texto a Chad y Chad.
Guy o con Chad.
Sí, pero si quieres coincidir, compilan o analizan en masa las aplicaciones.
Este intérprete de Python puede ser muy útil.
No voy a usar esto muy a menudo.
Sólo me baso en el gráfico de llamadas y el gráfico de flujos.
Pero sí, esto sólo depende de mi preferencia personal que me gusta hacer el enfoque manual.
De acuerdo.
Esta ha sido una rápida introducción al módulo Analizar de Android.
Y la siguiente sección vamos a echar un vistazo a la llamada Gráfico de comandos y este es realmente super agradable.
Vamos a crear un corpus para un reto especial o determinado que he preparado para ti, y luego también vamos a averiguar
cómo podemos tratar con este formato de archivo porque vamos a tener un montón de funciones por ahí y que es una herramienta
realmente agradable que hace el proceso de visualización para nosotros y que es super fácil de manejar.
OC Siéntete libre de jugar un poco con el módulo Analizar por aquí y después nos vemos en
la siguiente sección.