Existe-t-il un moyen pour le partage de connexion WiFi sans accès root.
Je veux dire avant Froyo.
J'ai HTC Hero 2.1, et franchement, je ne veux pas le rooter pour des raisons de sécurité.
Existe-t-il un moyen pour le partage de connexion WiFi sans accès root.
Je veux dire avant Froyo.
J'ai HTC Hero 2.1, et franchement, je ne veux pas le rooter pour des raisons de sécurité.
Réponses:
Je ne connais aucun moyen de faire du tethering wifi sans root (avant 2.2). Vous pouvez cependant utiliser Bluetooth ou un câble USB avec PDANet qui ne nécessite pas de root.
Voici la réponse ultime:
Tout d'abord, sur votre téléphone, installez un émulateur de terminal à partir d'Android Market, puis exécutez
cat /proc/cpuinfo
qui vous montrera les informations détaillées sur le processeur de votre téléphone (ARM5 dans mon cas).
Ensuite, vous devez installer un environnement de compilateur croisé ARM5 sur votre box Linux (téléchargez Ubuntu et VirtualBox si vous êtes un Windows / Mac-freak et n'avez pas de box Linux), afin de compiler du code natif pour votre téléphone.
Vous faites cela afin de pouvoir lancer une attaque par élévation de privilèges SUR VOTRE TÉLÉPHONE.
Donc, ensuite, vous devez compiler de manière croisée une attaque par élévation de privilèges pour ARM5 (microprocesseur HTC Hero). Pour cela, utilisez l'attaque RageAgainstTheCage faite par Sebastian Krahmer de Suse Linux Berlin (en binaire uniquement), inversée 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 sur Google.
Installez le SDK Android Platform approprié (version 2.1 pour moi).
http://developer.android.com/sdk/index.html
Ensuite, téléchargez le package superutilisateur (su):
http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip
Mettez tout, le package superutilisateur, 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 basculer sur le partage Internet.
Ensuite, vous transmettez le fichier rageagainstthecage.bin vers le dossier / data / local / tmp sur votre téléphone (initialement, en tant qu'utilisateur normal, vous n'avez accès en écriture qu'à la carte SD et au dossier temp, mais cela suffit)
adb push rageagainstthecage.bin /data/local/tmp/
Ensuite, vous démarrez un shell sur votre téléphone:
adb shell
Et changez de propriétaire sur rageagainstthecage.bin à tous
chmod 755 /data/local/tmp/rageagainstthecage.bin
Ensuite, vous démarrez à nouveau la page de votre téléphone en tant qu'utilisateur normal
/data/local/tmp/rageagainstthecage
Une fois l'exploit terminé, votre connexion adb devrait se terminer.
S'il ne tape pas
exit
adb kill-server
adb start-server
Connectez-vous à nouveau à votre téléphone:
adb shell
Le shell ADB s'exécute désormais avec des privilèges augmentés (root). 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 superutilisateur sur votre téléphone (rappelez-vous, vous avez maintenant un accès en écriture)
adb push su /system/xbin/
adb push Superuser.apk /system/app/
Et puis changer de propriétaire sur su à tous
adb shell chmod 4755 /system/xbin/su
Ensuite, téléchargez et installez l'une de ces applications d'attache gratuites qui nécessitent que vous rootiez votre téléphone. Démarrez le superutilisateur.
Démarrez maintenant votre application d'attache. Une fenêtre apparaîtra, qui vous demandera si vous souhaitez accorder à cette application un accès root. Dites oui et vérifiez, souvenez-vous.
Maintenant, éteignez votre téléphone et redémarrez. Une fois redémarré, tout redevient normal, plus de privilèges root. Mais su est toujours là et exécutable pour tout le monde. Ainsi, une fois connecté, démarrez l'application de connexion wifi. Puisque vous avez coché souvenez-vous dans l'application superutilisateur, il utilisera su pour basculer cette application vers root, ce qui signifie qu'elle fonctionnera désormais correctement, avec uniquement l'application de
connexion avec les privilèges root :)
Ensuite, connectez-vous avec votre boîte Linux à votre tout nouveau point d'accès WIFI Android fonctionnel. Une fois que vous êtes sûr que cela fonctionne, n'oubliez pas de mettre en place des restrictions d'accès pour le hotspot.
BTW, si vous utilisez vos privilèges augmentés pour exporter certains packages apk pour la rétro-ingénierie, vous remarquerez que android n'a pas la commande cp.
Vous pouvez contourner cette restriction en utilisant plutôt cat (copy-cat):
cat /data/app/superuser.apk >> /sdcard/Downloads/superuser.apk
;-)
Mon Samsung Galaxy S (Android 2.1) avait une option d'attache intégrée dès le départ. Paramètres-> wifi-Mobile AP et je n'avais qu'à cocher une case pour que cela fonctionne. Et ça marche vraiment bien. (non verrouillé ici t-mobile / pays-bas)
Je ne trouve cependant pas le nom de l'application.
Easy tether est une application géniale qui permet le partage de connexion wifi. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html
Vous n'aimerez pas cette réponse, mais votre opérateur peut fournir le service si vous êtes prêt à payer un supplément pour cela. Sprint a offert une fonctionnalité de point d'accès Wi-Fi pour 30 $ / mois sur l'Evo pre 2.2. Ridicule, oui. Mais c'est peut-être votre seule option.
Vous pouvez obtenir non révoqué, c'est une application qui vous donne un accès root sans changer votre noyau / flasher une rom / annuler votre garantie, utilisez-le à chaque démarrage (son automatique), puis obtenez l'application superutilisateur. Ensuite, vous pouvez utiliser l'application Open Tethering qui nécessite un accès root.
C'est la SEULE manière gratuite de faire du partage de connexion wifi. Sinon, payez à sprint ou à votre fournisseur les frais mensuels d'activation du partage de connexion.
Dans le pire des cas, vous pouvez attacher à l'aide de l'application EasyTether. Il crée un mécanisme de transfert pour les requêtes HTTP via le port USB. Nécessite un logiciel sur Android + ordinateur. Ce n'est pas le partage de connexion WiFi, mais son partage de connexion gratuit et sans racine. Pour 3 dollars, vous pouvez obtenir la version pro et faire du HTTPS également. Mieux que rien (ou 30 dollars par mois - c'est fou -)
Réponse courte, vous devez vous enraciner pour le partage de connexion par hotspot wifi, ou payer Sprint 30 $ par mois. J'ai pensé à acheter le forfait, mais j'ai décidé de ne pas le faire car ils vous facturent déjà 10 $ de plus par ligne sans raison légitime. Je pense qu'ils s'attendent à ce que vous attachiez et ne puissent rien y faire vraiment, donc ils vous facturent un supplément et chaque mois, 10 dollars s'additionnent rapidement par ligne, en particulier pour ceux de votre plan qui ne se soucient même pas d'attacher du tout.