Esiste un modo per il tethering WiFi senza accesso root.
Intendo prima di Froyo.
Ho HTC Hero 2.1 e, francamente, non voglio effettuare il root per motivi di sicurezza.
Esiste un modo per il tethering WiFi senza accesso root.
Intendo prima di Froyo.
Ho HTC Hero 2.1 e, francamente, non voglio effettuare il root per motivi di sicurezza.
Risposte:
Non conosco alcun modo per eseguire il tethering wifi senza root (prima della 2.2). Tuttavia, è possibile utilizzare il bluetooth o un cavo USB con PDANet che non richiede il root.
Ecco la risposta definitiva:
Innanzitutto, sul telefono, installa un emulatore di terminale dal mercato Android, quindi esegui
cat /proc/cpuinfo
che ti mostrerà le informazioni dettagliate sul processore del tuo telefono (ARM5 nel mio caso).
Successivamente, devi installare un ambiente cross-compilatore ARM5 sul tuo box Linux (scarica Ubuntu e VirtualBox se sei un maniaco di Windows / Mac e non hai un box Linux), al fine di compilare il codice nativo per il tuo telefono.
Lo fai per essere in grado di iniziare un attacco di escalation di privilegi SUL TUO TELEFONO.
Quindi, è necessario compilare un attacco di escalation di privilegi per ARM5 (microprocessore HTC Hero). Per questo, usa l'attacco RageAgainstTheCage di Sebastian Krahmer di Suse Linux Berlin (solo in binario), retroingegnerizzato qui:
http://pastebin.com/fXsGij3N
Una versione precompilata è disponibile qui
http://cmw.22aaf3.com /common/rageagainstthecage-arm5.zip
Scarica lo starter kit SDK per Android da Google.
Installa l'SDK della piattaforma Android appropriato (versione 2.1 per me).
http://developer.android.com/sdk/index.html
Quindi, scaricare il pacchetto superutente (su):
http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip
Inserisci tutto, il pacchetto superutente, il programma su e l'exploit RageAgainstTheCage nella stessa cartella di adb (un programma per connettersi al tuo telefono Android dall'SDK Android). È necessario abilitare il debug USB e passare alla condivisione di Internet.
Successivamente, trasmetti il file rageagainstthecage.bin nella cartella / data / local / tmp sul tuo telefono (inizialmente, come utente normale, hai accesso in scrittura solo alla sdcard e alla cartella temporanea, ma questo è sufficiente)
adb push rageagainstthecage.bin /data/local/tmp/
Quindi si avvia una shell sul telefono:
adb shell
E cambia la proprietà su rageagainstthecage.bin a tutti
chmod 755 /data/local/tmp/rageagainstthecage.bin
Successivamente, si avvia rageagainstthecage sul telefono come utente normale
/data/local/tmp/rageagainstthecage
Al termine dell'exploit, la connessione adb dovrebbe terminare.
Se non digita
exit
adb kill-server
adb start-server
Ora connettiti di nuovo al tuo telefono:
adb shell
La shell ADB ora funziona con i privilegi di escalation (root). Quindi, rimonta il file system in modo da poter scrivere sulla partizione di sistema.
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
exit
Ora premi su e superutente sul tuo telefono (ricorda, ora hai accesso in scrittura)
adb push su /system/xbin/
adb push Superuser.apk /system/app/
E poi cambia la proprietà su su per tutti
adb shell chmod 4755 /system/xbin/su
Successivamente scarica e installa una di tutte quelle app tether gratuite che richiedono il root del tuo telefono. Avvia superutente.
Ora avvia l'app tether. Verrà visualizzato un popup che ti chiederà se desideri concedere a questa app l'accesso root. Dì di sì e controlla ricordati.
Ora passa al telefono e riavvia. Quando è stato riavviato, tutto è tornato alla normalità, non più privilegi di root. Ma su è ancora lì ed eseguibile per tutti. Quindi, una volta effettuato l'accesso, avvia l'app tether wifi. Dal momento che hai controllato ricordare nell'app superutente, userà su per passare a root questa applicazione, il che significa che ora funzionerà bene, con solo l'app tether con privilegi di root :)
Quindi, connettiti con la tua scatola Linux al tuo nuovo di zecca hotspot Android WIFI funzionante. Dopo che sei sicuro che funzioni, non dimenticare di mettere in atto le restrizioni di accesso per l'hotspot.
A proposito, se usi i tuoi privilegi di escalation per esportare alcuni pacchetti apk per il reverse engineering, noterai che Android non ha il comando cp.
Puoi aggirare quella limitazione usando invece cat (copy-cat):
cat /data/app/superuser.apk >> /sdcard/Downloads/superuser.apk
;-)
La mia samsung galaxy s (android 2.1) aveva un'opzione di tethering integrata fin dall'inizio. Impostazioni-> wifi-Mobile AP e ho dovuto solo selezionare una casella per farlo funzionare. E funziona davvero alla grande. (non bloccato qui t-mobile / paesi bassi)
Non riesco a trovare il nome dell'applicazione però.
Easy tether è un'app fantastica che consente il tethering wifi. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html
Non ti piacerà questa risposta, ma il tuo operatore potrebbe fornire il servizio se sei disposto a pagare un extra. Sprint ha offerto una funzione hotspot WiFi per $ 30 / mese su Evo pre 2.2. Ridicolo, si. Ma potrebbe essere la tua unica opzione.
Puoi essere non revocato, è un'app che ti dà accesso root senza cambiare il kernel / lampeggiare una rom / annullare la tua garanzia, usarla ad ogni avvio (è automatica) e quindi ottenere l'app superutente. Quindi è possibile utilizzare l'app Open Tethering che richiede l'accesso come root.
Questo è l'UNICO modo gratuito per eseguire il tethering wifi. Altrimenti paga sprint o il tuo provider la tariffa mensile di tethering.
Scenario peggiore che puoi collegare tramite l'app EasyTether. Crea un meccanismo di inoltro per richieste HTTP attraverso la porta USB. Richiede software su Android + computer. Non è il tethering WiFi, ma il suo tethering gratuito e senza root. Per 3 dollari puoi ottenere la versione pro e fare anche HTTPS. Meglio di niente (o 30 dollari al mese - per quello che è pazzo--)
Risposta breve, devi eseguire il root per il tethering dell'hotspot wifi o pagare Sprint $ 30 al mese. Ho pensato di acquistare il pacchetto, ma ho deciso di non farlo perché ti fanno già pagare $ 10 extra per riga senza motivo legittimo. Il mio pensiero è che si aspettano che tu ti leghi e non possa farci nulla, quindi ti fanno pagare un extra e ogni mese, 10 dollari si sommano rapidamente per riga, specialmente per quelli del tuo piano a cui non interessa nemmeno legare affatto.