Existe-t-il un moyen de connexion WiFi sans accès Root ?
Je veux dire avant Froyo.
J'ai le HTC Hero 2.1, et franchement, je ne veux pas le Rooter pour des raisons de sécurité.
Existe-t-il un moyen de connexion WiFi sans accès Root ?
Je veux dire avant Froyo.
J'ai le HTC Hero 2.1, et franchement, je ne veux pas le Rooter pour des raisons de sécurité.
Je ne connais pas de moyen de faire du tethering wifi sans Root (avant 2.2). Vous pouvez, cependant, utiliser le bluetooth ou un câble USB avec PDANet qui fait pas nécessite une racine.
Voici l'ultime réponse :
Tout d'abord, sur votre téléphone, installez un émulateur de terminal depuis le marché Android, puis exécutez
cat /proc/cpuinfo
qui vous montrera les informations détaillées du processeur de votre téléphone (ARM5 dans mon cas).
Ensuite, vous devez installer un environnement de compilation croisée ARM5 sur votre boîte Linux (téléchargez Ubuntu et VirtualBox si vous êtes un fan de Windows/Mac et n'avez pas de boîte Linux), afin de compiler du code natif pour votre téléphone.
Vous faites cela afin d'être en mesure de lancer une attaque par escalade de privilèges SUR VOTRE TELEPHONE.
Ensuite, vous devez compiler une attaque par escalade de privilèges pour ARM5 (microprocesseur du HTC Hero). Pour cela, utilisez l'attaque RageAgainstTheCage faite par Sebastian Krahmer de Suse Linux Berlin (en binaire seulement), reverse-engineered ici :
http://pastebin.com/fXsGij3N
Une version précompilée est disponible ici http://cmw.22aaf3.com/common/rageagainstthecage-arm5.zip
Téléchargez le kit de démarrage Android SDK de Google.
Installez le SDK approprié de la plate-forme Android (version 2.1 pour moi).
http://developer.Android.com/sdk/index.html
Ensuite, téléchargez le paquet superuser (su) :
http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip
Mettez tout, le paquet superuser, le programme su, et l'exploit RageAgainstTheCage dans le même dossier que adb (un programme pour se connecter à votre téléphone Android à partir du SDK Android). Vous devez activer le débogage USB et désactiver le partage Internet.
Ensuite, vous transmettez le fichier rageagainstthecage.bin dans le dossier /data/local/tmp de votre téléphone (initialement, en tant qu'utilisateur normal, vous n'avez accès en écriture qu'à la sdcard et au dossier temp, mais c'est suffisant)
adb push rageagainstthecage.bin /data/local/tmp/
Ensuite, tu démarres un shell sur ton téléphone :
adb shell
Et changez la propriété de rageagainstthecage.bin à tous.
chmod 755 /data/local/tmp/rageagainstthecage.bin
Ensuite, tu démarres rageagainstthecage sur ton téléphone comme un utilisateur normal.
/data/local/tmp/rageagainstthecage
Quand l'exploit est terminé, votre connexion adb devrait se terminer.
Si ce n'est pas le cas, tapez
exit
adb kill-server
adb start-server
Maintenant, connectez-vous à nouveau à votre téléphone :
adb shell
Le shell ADB s'exécute désormais avec une élévation de privilèges (Root). Donc maintenant, remontez le système de fichiers pour pouvoir écrire sur la partition système.
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
exit
Maintenant poussez su et superuser sur votre téléphone (rappelez-vous, vous avez un accès en écriture maintenant)
adb push su /system/xbin/
adb push Superuser.apk /system/app/
Et ensuite changer la propriété de su en all
adb shell chmod 4755 /system/xbin/su
Ensuite, téléchargez et installez l'une de ces applications de connexion gratuites qui vous obligent à Rooter votre téléphone. Lancez le super-utilisateur.
Maintenant, lancez votre application de connexion. Une popup apparaîtra, qui vous demandera si vous voulez accorder à cette application un accès Root. Dites oui, et cochez remember.
Maintenant, éteignez votre téléphone et redémarrez-le. Quand il a redémarré, tout est revenu à la normale, plus de privilèges Root. Mais su est toujours là et exécutable pour tout le monde. Donc, une fois connecté, lancez l'application wifi tether. Puisque vous avez vérifié que vous vous souvenez de l'application superuser, elle utilisera su pour faire passer cette application en Root, ce qui signifie qu'elle fonctionnera bien maintenant, avec seulement l'application tether avec des privilèges Root :)
Ensuite, connectez votre boîte Linux à votre tout nouveau point d'accès WIFI Android. Après vous être assuré qu'il fonctionne, n'oubliez pas de mettre en place des restrictions d'accès pour le hotspot.
En outre, si vous utilisez vos privilèges pour exporter des paquets apk à des fins de rétro-ingénierie, vous remarquerez qu'Android ne dispose pas de la commande cp.
Vous pouvez contourner cette restriction en utilisant cat (copy-cat) à la place :
cat /data/app/superuser.apk >> /sdcard/Downloads/superuser.apk
;-)
Easy tether est une application géniale qui permet le tethering wifi. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html
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.