es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error al ejecutar Frida: dlopen falló: no se encontró la biblioteca “libflutter.so”

Obtuve este error al ejecutar frida en ciertas aplicaciones de Android:

Error: java.lang.ClassNotFoundException: No se encontró la clase “io.flutter.plugins.deviceinfo” en la ruta: DexPathList[[archivo zip “/data/app/~~I-ccvEdH_oqYw4q-eO6fQg==/com.dwidasa.bss.mb.android-qWOQ_CLOob_zVI3CAy7ngA==/base.apk”], directorios de bibliotecas nativas=[/data/app/~~I-ccvEdH_oqYw4q-eO6fQg==/com.someapps.apps.mb.android-qWOQ_CLOob_zVI3CAy7ngA==/lib/x86, /system/lib, /system_ext/lib]]
en (frida/node_modules/frida-java-bridge/lib/env.js:124)
en (frida/node_modules/frida-java-bridge/lib/class-factory.js:443)
en valor (frida/node_modules/frida-java-bridge/lib/class-factory.js:812)
en _make (frida/node_modules/frida-java-bridge/lib/class-factory.js:112)
en usar (frida/node_modules/frida-java-bridge/lib/class-factory.js:63)
en usar (frida/node_modules/frida-java-bridge/index.js:246)
en (/bss_bypass.js:4)
en (frida/node_modules/frida-java-bridge/lib/vm.js:16)
en _performPendingVmOps (frida/node_modules/frida-java-bridge/index.js:238)
en (frida/node_modules/frida-java-bridge/index.js:230)
en aplicar (nativo)
en ne (frida/node_modules/frida-java-bridge/lib/class-factory.js:613)
en (frida/node_modules/frida-java-bridge/lib/class-factory.js:592)
El proceso se bloqueó: java.lang.UnsatisfiedLinkError: no se pudo abrir el archivo de biblioteca “libflutter.so”

Versión de frida: 15.1.14 |
Servidor de frida: frida-server-15.1.14-android-x86|

Estoy usando dispositivos virtuales de Android.

Funciona bien para otras aplicaciones, pero estas aplicaciones de destino en las que estoy trabajando solo se pueden ejecutar en aarch64/arm64. No sé si está relacionado con mi error o no.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que frida no pudo encontrar la clase “io.flutter.plugins.deviceinfo” en la ruta especificada. Esto puede deberse a varias razones, como que la clase no esté incluida en el archivo apk o que no se cargue en tiempo de ejecución. El segundo mensaje de error “librería “libflutter.so” no encontrada” sugiere que el servidor de frida no puede encontrar la biblioteca requerida.

    Según la información proporcionada, es posible que la aplicación objetivo requiera una arquitectura diferente a la utilizada por el Dispositivo Virtual de Android. Puedes intentar crear un AVD con una arquitectura aarch64/arm64 para ver si eso resuelve el problema. Alternativamente, puedes intentar ejecutar la aplicación en un dispositivo físico con la arquitectura correcta.

    También es importante tener en cuenta que frida puede no funcionar en todas las aplicaciones de Android, especialmente aquellas con medidas avanzadas contra la depuración o manipulación. En tales casos, es posible que necesites emplear técnicas o herramientas adicionales para alcanzar tus objetivos.

Comments are closed.