2017-03-29 2 views
1

J'essaie de modifier les applications Android lors de l'exécution en utilisant la modification de bytecode. Je sais qu'il est possible de modifier les fichiers .class créés avant l'exécution de l'application, mais je voudrais la modifier pendant que l'application est en cours d'exécution. Je ne suis pas sûr que ce soit possible ou non. J'ai vu ASMDEX comme un outil possible pour le faire, mais il est basé sur les machines virtuelles Dalvik et je ne sais pas si cela fonctionne très bien dans les machines virtuelles ART, je pense que non. En fait, je ne suis pas sûr qu'il puisse modifier les applications à l'exécution.Modifier les applications Android à l'exécution

Est-il possible de modifier les applications Android lors de l'exécution à l'aide de la modification du code-barres? Si oui, comment puis-je le faire?

Répondre

0

En JVM, vous pouvez utiliser JavaAgents pour cela, mais comme Dalvik est utilisé par android, ce n'est pas une option. Cependant Android a le support pour instrumentation. Vous pouvez utiliser la méthode onCreate() pour modifier l'application avant d'avoir été chargée. Cela nécessitera probablement un accès root.