17 votos

¿Hay una manera de permitir WiFi tethering sin acceso root?

¿Hay una manera para WiFi-tethering sin acceso root.

Quiero decir antes de Froyo.

Tengo HTC Hero 2.1, y, francamente, no quiero para erradicarlo por razones de seguridad.

8voto

Bryan Denny Puntos 18960

Yo no sé de alguna manera de hacer tethering wifi sin root (antes 2,2). Puede, sin embargo, utilizar Bluetooth o un cable USB con PDANet que no requiere de la root.

4voto

Rufo Sanchez Puntos 390

Aquí está la respuesta definitiva:

En primer lugar, en el teléfono, instalar una terminal de emulador de Android market, a continuación, ejecute

cat /proc/cpuinfo


que le mostrará la detallada información del procesador de tu teléfono (ARM5 en mi caso).

Después, usted necesita para instalar un ARM5 compilador cruzado de entorno en Linux (descargar Ubuntu y VirtualBox, si usted es un Windows/Mac-freak y no tiene un cuadro de Linux), con el fin de compilar a código nativo para su teléfono.

Hacer esto con el fin de ser capaz de iniciar una escalada de privilegios en ataque EN SU TELÉFONO.

Así que, a continuación, debe realizar una compilación cruzada una escalada de privilegios ataque para ARM5 (HTC Hero microprocesador). Para ello, utilice las RageAgainstTheCage ataque realizado por Sebastian Krahmer de Suse Linux Berlín (en binario), ingeniería inversa aquí:
http://pastebin.com/fXsGij3N

Un precompilado versión está disponible aquí http://cmw.22aaf3.com/common/rageagainstthecage-arm5.zip

Descargar el SDK de Android kit de inicio de Google.
Instalar la correspondiente Plataforma Android SDK (versión 2.1 para mí).
http://developer.android.com/sdk/index.html

A continuación, descargue el superusuario (su) paquete:
http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip

Poner todos, el superusuario paquete, el su programa, y el RageAgainstTheCage explotar en la misma carpeta adb (un programa para conectarse a su teléfono android desde el Android SDK). Necesita activar el USB de Depuración, y el interruptor de conexión compartida a internet.

A continuación, transmitir el archivo rageagainstthecage.bin en la carpeta /data/local/tmp en su teléfono (en un principio, como un usuario normal, que tiene acceso de escritura sólo para la tarjeta sd y la carpeta temp, pero esto es suficiente)

adb push rageagainstthecage.bin /data/local/tmp/

A continuación, iniciar un shell en el teléfono:

adb shell

Y un cambio de titularidad en rageagainstthecage.de reciclaje para todos

chmod 755 /data/local/tmp/rageagainstthecage.bin

A continuación, empezar a rageagainstthecage en su teléfono, como usuario normal

/data/local/tmp/rageagainstthecage

Cuando el ataque terminó, su conexión adb debe terminar.

Si no tipo de

exit
adb kill-server
adb start-server

Ahora, conecte de nuevo a su teléfono:

adb shell

ADB shell ahora se ejecuta con una escalada de privilegios (root). Así que ahora, volver a montar el sistema de archivos de modo que puede escribir en la partición de sistema.

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
exit

Ahora empuje de la ub y de superusuario al teléfono (recuerde, usted tiene acceso de escritura ahora)

adb push su /system/xbin/
adb push Superuser.apk /system/app/

Y, a continuación, cambie la propiedad en su para todos

adb shell chmod 4755 /system/xbin/su

A continuación descargue e instale uno de todos aquellos libres de sujeción de las aplicaciones que requieren que la root de su teléfono. Inicio de superusuario.

Inicie ahora su correa de sujeción de la aplicación. Una ventana emergente aparecerá, que le preguntará si desea conceder esta aplicación tener acceso root. Dicen que sí, y de verificación recordar.

Ahora cambiar de teléfono y reiniciar. Cuando se haya reiniciado, todo volvió a la normalidad, no más privilegios de root. Pero su todavía está allí y ejecutable para todos. Así, al iniciar sesión, iniciar el wifi tether aplicación. Desde marcó recuerde que en la app de superusuario, se hará uso de su para cambiar esta aplicación a la root, lo que significa que se ejecutará ahora bien, sólo con la correa de sujeción de la aplicación con privilegios de root :)

A continuación, conecte con su cuadro de Linux a su nuevo trabajo de Android WIFI hotspot. Después de que usted esté seguro de que funciona, no te olvides de poner restricciones de acceso del punto de acceso en el lugar.

Por CIERTO, si usted utiliza su escalada de privilegios para la exportación de algunos paquetes apk para ingeniería inversa, te darás cuenta de que android carece el comando cp.

Usted puede eludir esa restricción por uso de gato (copy-cat) lugar:

cat /data/app/superuser.apk >> /sdcard/Downloads/superuser.apk 

;-)

3voto

Daan Puntos 3325

Mi samsung galaxy s (Android 2.1) tenía una opción de tethering construir desde el principio. Preferencias-> wifi-AP móvil y sólo tenían que comprobar una casilla de verificación para que funcione. Y funciona realmente grande. (No bloqueado aquí t-mobile / Países Bajos)

No puedo encontrar el nombre de la aplicación sin embargo.

2voto

Ronnie Puntos 3742

Fácil sujeción es una aplicación impresionante que permite tethering wifi. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html

1voto

Fred Puntos 1063

No te gustará esta respuesta, pero su compañía puede ofrecer el servicio si usted está dispuesto a pagar más por ello. Sprint ofrece una función de punto de acceso WiFi por $ 30 / mes en el pre Evo 2.2. Ridículo, sí. Pero puede ser su única opción.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: