1 votes

Comment exécuter un programme binaire sur un téléphone Android non rooté ?

J'ai fait une compilation croisée d'un binaire sur Linux en utilisant la chaîne de commande arm. J'ai téléchargé le binaire sur un téléphone andnroid non enraciné.

Que dois-je faire pour exécuter ce binaire sur le téléphone non rooté ?

EDIT : J'ai essayé de l'exécuter via un émulateur de terminal, mais j'obtiens l'erreur suivante.

$ pwd
/mnt/sdcard/external_sd
$ ls -l hello
-rwxrwxr-x system   sdcard_rw     8420 2013-12-31 22:12 hello
$ ./hello
./hello: permission denied
$

4voto

qwazix Points 131

Vous pouvez télécharger termux Copiez votre binaire dans le dossier de base de termux et exécutez-le.

cp /storage/emulated/0/mybinary .
chmod +x mybinary
./mybinary

Je n'ai pas encore réussi à faire tourner quelque chose parce que je n'ai pas de binaire Android à portée de main et qu'une recherche rapide sur Google n'a rien donné sur Android. bonjour le monde binaires, mais cela devrait fonctionner.

1voto

buggerer Points 9

Les supports amovibles, ainsi que plusieurs autres partitions (inscriptibles par l'utilisateur) sont montés NOEXEC, ce qui signifie que vous ne pouvez pas exécuter de binaires sur ces partitions. Consultez la sortie de 'mount' pour plus de détails. Les versions modernes d'Android vous empêchent généralement de copier des binaires sur des partitions montées EXEC par mesure de sécurité.

A moins de rooter votre appareil, vous ne pouvez pas exécuter ce binaire.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X