¿Cómo verificar si una APK contiene código nativo? -- applications campo con apk camp android Relacionados El problema

How to check if an APK contains native code?


4
vote

problema

Español

¿Hay alguna manera de verificar si un archivo APK alberga el código nativo?

Hay muchas herramientas de ingeniería inversa (por ejemplo, apktool , androguard ) de donde puede reproducir el Archivos de origen de una aplicación de Android, pero no estoy seguro de si hay una solución de facto Lo que puede usar para asegurar que una APK contiene código nativo. Tal vez alguien pueda Buscar archivos binarios del brazo en los archivos de origen de una aplicación. Pero cómo saber cuál Directorios para comprobar?

¿Hay una forma más estándar de hacer esto?

Original en ingles

Is there a way to check if an APK file hosts native code?

There are many reverse engineering tools (e.g. apktool, androguard) from which you can reproduce the source files of an Android app but I'm not sure if there is a de facto solution which you can use to assure that an APK contains native code. Maybe someone can search for ARM binary files in the source files of an app. But how to know which directories to check?

Is there a more standard way to do this?

     

Lista de respuestas

4
 
vote
vote
La mejor respuesta
 

creo Esta respuesta de StackOverFlow debería apuntarte en la dirección correcta:

Todo el código nativo de una aplicación se almacena en el directorio LIBS / en la raíz de la APK. Es un código de brazo o x86 compilado, o ambos. Puedes encontrarlo en libs / arquitecture_type / lib_name.so. Puede disimular el código con Objdump o GDB. La descompilación es una tarea mucho más difícil, pero puede encontrar algún software que pueda funcionar para usted.

 

I think this StackOverflow answer should point you in the right direction:

All of the native code for an app is stored in the libs/ directory in the root of the apk. It's compiled ARM or x86 code, or both. You can find it in libs/architecture_type/lib_name.so. You can dissemble the code with objdump or gdb. Decompiling is a much harder task, but you can find some software that might work for you.

 
 
 
 
1
 
vote

Un APK también es un archivo tan no solicitado en una computadora (con herramientas como 7-zip ) y mira en su contenido.

 

An APK is also an archive so unarchive it on a computer (with tools like 7-Zip) and look at its content.

 
 

Relacionados problema

6  ¿Qué pasa con el apoyo del idioma de los paquetes de aplicaciones de Android?  ( What about android app bundles language support ) 
Puede averiguar todo lo que necesita saber sobre Paquetes de aplicaciones de Android aquí . Como esta es una nueva forma de entregar APK, estoy muy interesa...

0  ¿Cambiar el instalador de la aplicación al instalador infelleteable?  ( Changing app installer to flashable installer ) 
¡Hola, todos!, para aclarar el título ... ¿Hay alguna forma de cambiar, modificar, convertir, etc. un instalador de aplicaciones (.apk) a un instalador in...

0  ¿Es posible instalar / actualizar aplicaciones de Google Store a través de PC?  ( Is it possible to install update apps from google store via pc ) 
Hace unos meses me vieron obligados a desinstalar algunas aplicaciones para actualizar otras. Recientemente, he perdido la capacidad de recibir notificaciones...

3  Instale Split APK manualmente  ( Install split apk manually ) 
Recientemente, tengo que saber una cosa llamada Split Apks, y encontré las rodajas como archivos APK no válidos, solo la base es. Desafortunadamente, esto sig...

1  ¿Con qué frecuencia tiene Android para descomprimir los archivos APK y OBB de una aplicación?  ( How often does android have to decompress an apps apk and obb files ) 
Según uno de los grandes respuestas a Esta pregunta , Android tiene que descomprimir los archivos APK y OBB de cada aplicación antes de que se pueda ejecut...

3  Copia de seguridad de titanio se bloquea cuando se intenta restaurar las upadas del sistema (com.samsung.apk)  ( Titanium backup locks up when trying to restore system upates com samsung apk ) 
De acuerdo, por lo que en un intento de detener la notificación OTA, las actualizaciones del sistema no instalé 1.0.0 ( com.samsung.apk ) usando titanium C...

31  ¿Cómo instalo adecuadamente una aplicación de sistema dado su nombre ?apk?  ( How do i properly install a system app given its apk ) 
He eliminado una aplicación de sistema (com.android.mms) y tengo el .apk necesitado para restaurarlo, sin embargo, no se instalará a través de los canales est...

81  ¿Cómo puedo descargar un archivo APK de la tienda de reproducción?  ( How can i download an apk file from the play store ) 
No puedo descargar aplicaciones de la tienda de juegos en mi dispositivo Android (tal vez debido a un problema de red), así que me pregunto cómo podría descar...

1  Estoy tratando de descargar Blue Kik, pero sigue dándole el mensaje 'Aplicación no instalada'  ( Im trying to download blue kik but it keeps giving me the app not installed ) 
Estoy usando un TCL LX (que no dudaría es el problema, debido a lo malo que es el teléfono) y estoy buscando una solución simple. He intentado instalarlo vari...

4  Copiando APK del teléfono a la tableta  ( Copying apks from phone to tablet ) 
Tengo una tableta sin mercantil (Coby Kyros), y compré un Captivate Samsung (AT & AMP; T). ¿Podré copiar la descarga de APK I desde el teléfono en la tablet...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos