J'essaie d'obtenir ProxyDroid o chaussettes rouges pour fonctionner sur l'émulateur Android Genymotion (x86). ADB shell dans l'appareil, exécuter redsocks et j'obtiens not executable: magic 7F45
.
Je sais que cela signifie que la version n'est pas conforme à l'UC. Cependant, sur Genymotion, je suis capable d'exécuter un tas de paquets ARM sans problème (en ayant installé les fichiers de traduction ARM de Genymotion).
J'ai compilé les sources de redsocks sur ma boîte Ubuntu (le binaire fonctionne bien sur mon Ubuntu x86), mais quand j'ai copié le binaire sur l'émulateur, il donne toujours le même message d'erreur quand j'essaie de le lancer ( not executable: magic 7F45
). Il semble donc que ni la version ARM ni la version x86 ne fonctionnent sur l'émulateur.
J'ai également pris le binaire redsocks que j'ai compilé sur ma boîte Ubuntu x86 et l'ai poussé vers x86 AVD (SDK standard) - cela a fonctionné parfaitement. Il semble donc que le not executable: magic 7F45
n'est pas liée à la compilation multi-CPU ?
Y a-t-il un moyen de faire fonctionner les redsocks sur Genymotion ?