Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo comprobar si ROOT tiene éxito?

¿Cómo comprobar si ROOT tiene éxito?

Podemos descargar un administrador R.E para ver si podemos desinstalar algunas aplicaciones que vienen con el sistema y que no utilizamos.

Podemos conectar el teléfono móvil a la computadora y luego abrir algunas herramientas auxiliares del teléfono móvil en la computadora, como Master Zhuo, Wandoujia, 91 Mobile Assistant, Flash Wizard y otras herramientas auxiliares del teléfono móvil del terminal de computadora. Para verificar intuitivamente si el teléfono está rooteado. Como se muestra en la imagen a continuación, conectamos el teléfono a la computadora a través del cable de datos USB y luego abrimos el software Master Zhuo en la computadora. Después de eso, el software de Android se puede reconocer con éxito. por el software Master Zhuo, y el teléfono se puede ver en la información de la pantalla No más Root.

Cómo determinar si el teléfono móvil ha obtenido permisos Root completos

Determinación del archivo 1.su

La mayoría de los métodos para obtener permisos Root en el mercado son basado en modificaciones de código abierto realizadas por su.c, e incluso parte del software simplemente se sometió a una reconstrucción de la interfaz. Por lo tanto, para determinar si un teléfono inteligente está rooteado, primero puede realizar el primer paso para verificar si hay un archivo su en el teléfono.

a: determine si el archivo su existe

El archivo su generalmente existe en el directorio del sistema del teléfono inteligente, es decir, el directorio del sistema, pero debido al uso de diferentes herramientas raíz, el archivo su se almacena en subarchivos. Los clips son diferentes. En la mayoría de los casos, el archivo su existe en el directorio bin; en una pequeña cantidad de casos, existe en los directorios xbin y sbin; en otros casos especiales, no existe en el directorio del sistema, sino que existe directamente en "/ sbin; /", directorio "/vendor/bin/".

b: determine si su tiene permisos de ejecución

Si se determina mediante los pasos anteriores que el archivo su ya existe, inicie el proceso de procesamiento, ejecute los permisos ls -l y genere la salida. el proceso a través de Process.getInputStream El resultado son todos los permisos en el archivo su. Cuando el teléfono no tiene Root, es -rw-rw-rw-. Después de Root, el usuario recibirá permisos de ejecución. Cuando el carácter en la cuarta posición es x o s, significa que el dispositivo tiene permisos de ejecución. el archivo su.

Después de los pasos anteriores, se completa la determinación preliminar de los permisos de Root. Pero esto solo confirma la posibilidad de que el teléfono inteligente tenga los permisos más altos, y la optimización de la determinación de permisos debe completarse en el segundo paso.

2.Determinación de la optimización del permiso raíz

a: modificación del permiso

La determinación de la optimización del permiso se realiza en el teléfono después de determinar que el teléfono tiene el archivo su en el primer paso. También abra el proceso de proceso, ejecute el comando de modificación de permisos chmod 777 data y ejecute el comando de visualización de lista ls -l data.

El comando chmod es un comando de modificación de permisos. Este comando modifica el archivo de destino en 777, lo que significa que el directorio está abierto a todos los usuarios. El comando ls -l data mostrará todos los archivos o carpetas en el directorio de datos y mostrará los permisos de estos objetivos.

b: Adquisición de resultados

Al ejecutar la instrucción Process.waitFor() se obtiene el valor del resultado luego de ejecutar la instrucción anterior, registrado como resultado. Este valor será una señal para determinar si el teléfono inteligente ha obtenido permisos de Root. Al mismo tiempo, se lee el flujo de entrada de resultados Process.getInputStream() y el resultado se registra como SuccessResult, y se lee el flujo de salida de error Process.getErrorStream() y el resultado se registra como errorResult. Y devolver resultado, SuccessResultc y errorResult a la interfaz de procesamiento de datos.

c: procesamiento lógico

Juzgar el resultado cuando es 0, significa que el dispositivo inteligente tiene la máxima autoridad. En este momento, es necesario determinar más a fondo. la autoridad ha sido abierta.

Determine si el mensaje de error está vacío. Cuando está vacío, significa que ha sido autorizado y la máxima autoridad se ha abierto al tercero; cuando el mensaje de error no está vacío, significa que aunque el mensaje de error está vacío. Se ha obtenido la máxima autoridad, no se ha autorizado a la aplicación del tercero. En este momento, se debe solicitar al usuario que acepte manualmente permitir que la aplicación de destino utilice los permisos más altos.

Cuando el resultado no es 0, significa que el dispositivo inteligente no ha obtenido el permiso Root, o la aplicación no ha sido autorizada.

Nota: Cuando el resultado no es 0, su valor de retorno no se puede determinar con precisión. Esto se debe a que después de probar varias herramientas Root, los valores devueltos por cada herramienta son incorrectos cuando no hay autorización o. Raíz. Lo mismo. En lo que respecta a los resultados actuales, el valor de retorno de kingRoot es fijo cuando otras herramientas no lo han confirmado por completo, por lo que si desea optimizar aún más, puede continuar optimizando desde este aspecto;