1 votos

¿Qué tipo de lenguaje de programación se utiliza en el archivo /system/xbin?

Estaba explorando el archivo en la carpeta xbin, entonces encontré que el archivo tiene un lenguaje extraño como este :

ELF(   4�Q4   (444  TTT�>�>�M�]�],�LNL^L^hhh88Q�tdpH1H11��R�td�M�]�],,/system/bin/linker

Y cada uno de los archivos, siempre comienzan con :

ELF

¿Qué tipo de programa es este? ¿Se ha compilado ese código antes?

1voto

Morrison Chang Puntos 286

Se trata de un archivo binario compilado en formato 'ELF'.

De: https://en.wikipedia.org/wiki/Executable_and_Linkable_Format

Android utiliza bibliotecas ELF .so (objetos compartidos) para la interfaz nativa de Java. Con Android Runtime (ART), por defecto desde Android 5.0 "Lollipop", todas las aplicaciones se compilan en binarios ELF nativos en la instalación.

Así que ese código podría haber sido escrito en cualquier número de idiomas.

0 votos

¿quieres decir que ese archivo elf puede ser escrito en c, c++, o java verdad? entonces, ¿hay alguna manera de cambiarlo para que sea legible?

0 votos

El archivo en un archivo binario para la ejecución. Para aprender cómo el código hace lo que hace tendrás que aprender Lenguaje ensamblador en la arquitectura de la CPU con la que está tratando o encontrar los archivos fuente originales, ya sea en el kernel de Linux o en el proyecto de código abierto de Android. Otras preguntas en esta línea están fuera del tema de este grupo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X