Explorando la tendencia inversa de Android ~

Hace algún tiempo, mi amigo y yo hablamos por casualidad sobre la ingeniería inversa de Android. Me preguntó qué es específicamente la ingeniería inversa de Android y qué cosas importantes puede aportarnos. Discute y discute, y espero ayudar a todos a comprender la ingeniería inversa de Android.

Hablando de ingeniería inversa de Android, es posible que la mayoría de nosotros solo conozcamos Android, pero ¿no sabemos qué es la ingeniería inversa? Así que hoy llevaré a todos a hablar sobre la ingeniería inversa de Android.

En primer lugar, separemos la ingeniería inversa de Android:

1. ¿Qué es Android?

Android es un sistema operativo gratuito y de código abierto basado en el kernel de Linux (sin componentes GNU). Se utiliza principalmente en dispositivos móviles, como teléfonos inteligentes y tabletas, y está liderado y desarrollado por Google y Open Handset Alliance.

En definitiva, es un sistema, un sistema de telefonía móvil.

2. ¿Qué es revertir?

En pocas palabras, lo inverso es una forma de pensar de nuestro pueblo. Si tenemos un pensamiento positivo, entonces debe haber un pensamiento inverso.

Así como 1+1≠2 requiere prueba de que es correcto. Según nuestro pensamiento positivo, es imposible, porque la definición de matemáticas es 1+1=2, así que dejemos de lado la definición de matemáticas. Pensamiento normal, eso Es decir, nuestro pensamiento inverso para analizar, si uso 1 metro cúbico de agua más 1 metro cúbico de soja, ¿no es igual a 2 metros cúbicos?

Lo anterior es Android y la ingeniería inversa de la que hablamos por separado, entonces, ¿qué estamos juntos?

¿Qué es la ingeniería inversa de Android?

En pocas palabras, la ingeniería inversa de Android es una tecnología y un arte al mismo tiempo, es una tecnología que nos permite crecer y también es una tecnología que nos permite tener un salario alto y vivir una buena vida.

Un poco más complicado, lo inverso de Android es restaurar el archivo apk del paquete de instalación a la forma en que estaba antes del empaquetado. La compilación y empaquetado del código y los recursos de Android formarán el paquete de instalación apk, y lo contrario es ingeniería inversa.

¿Qué podemos hacer para aprender ingeniería inversa de Android?

Puedo entender a muchos de nosotros de esta manera. La mayoría de nosotros usamos teléfonos Android, ¿verdad? Muchos de nosotros usamos aplicaciones como Mobao, Mouyin y Pinxx, que son juegos para jóvenes. Jugamos mucho y hay muchos juegos. aplicaciones, entonces, cuando jugamos, ¿nos molestará encontrar trampas? Creo que muchas personas están muy disgustadas con las personas que usan complementos, y en este momento nuestro Android inverso puede destacarse. Muchos de nuestros juegos tienen errores, y aquellos que estén interesados ​​encontrarán este error a través de la tecnología invertida de Android para hacer lo correspondiente. Se utilizan los ajustes correspondientes, la descompilación, etc. para crear complementos, y nuestros ingenieros inversos de Android encontrarán este error para corregirlo y fortalecerlo aún más .

Por supuesto, muchos de nuestros amigos todavía quieren ver cómo son las perspectivas de la ingeniería inversa de Android. También he recopilado información relevante en Internet para que podamos echar un vistazo juntos.

A medida que los dispositivos relacionados con Android se utilizan cada vez más, el mercado presta cada vez más atención a sus problemas de seguridad, por lo que la demanda de puestos inversos de Android también está aumentando y el salario de este puesto siempre se ha mantenido alto.

¿Vale la pena aprender? ¿Cómo empezar?

En primer lugar, la seguridad inversa de Android es parte de la seguridad de la red, y la seguridad de la red es un proyecto al que el país concede gran importancia. Como dice el refrán: no hay seguridad nacional sin seguridad de la red, y no hay modernización sin informatización . No será tan efímero como otras tecnologías. Mientras exista Internet e Internet móvil, su período de bonificación siempre existirá y vale la pena comenzar.

¿En cuanto a cómo aprender? Cuando se trata de esta pregunta, probablemente haya varias respuestas: A dice que necesitas aprender esto, B dice que necesitas aprender aquello y C dice... De hecho, no todos tienen una respuesta unificada. Para los amigos que quieren aprender, lo más importante es dominar los conceptos básicos desde el principio. Para ayudar a todos a comprender firmemente los puntos de conocimiento básicos de la ingeniería inversa de Android y el uso razonable de algunas herramientas, aquí hemos tenido una Acalorada discusión con muchos ingenieros de seguridad inversa de Android que han trabajado durante muchos años, y finalmente resolvió de manera razonable la ruta de aprendizaje segura e inversa de Android:

Para algunos principiantes, deben dominar los conceptos básicos de Java, los conceptos básicos de Linux, los conceptos básicos de desarrollo de Android, los conceptos básicos de Python, la introducción al rastreador web, la criptografía, los conceptos básicos inversos de Android, etc. Si ha estado desarrollando Android durante muchos años, puede guardar los primeros tres Go. (por supuesto, también es posible revisarlo) y empezar a aprender directamente desde el cuarto.

En cuanto a las notas de estudio, las he organizado en función de los puntos de conocimiento mencionados anteriormente, para que sea más conveniente para todos aprender y todos puedan aprender juntos. Método de referencia:https://qr18.cn/CQ5TcL

Notas del estudio de seguridad inversa de Android:https://qr18.cn/CQ5TcL

Construcción del entorno del simulador inverso de Android (explicación detallada)

Explicación detallada de las instrucciones de Smalli.

Primeros pasos con el embalaje y desembalaje

NDK e ingeniería inversa:https://qr18.cn/CQ5TcL

Marco expuesto

Frida-El cuchillo asesino del dragón Desarrollo inverso

Algoritmos de cifrado comúnmente utilizados para Android inversos

inserte la descripción de la imagen aquí

Método de referencia:https://qr18.cn/CQ5TcL

Supongo que te gusta

Origin blog.csdn.net/weixin_61845324/article/details/132631248
Recomendado
Clasificación