¿Hay alguna manera de anclar WiFi sin acceso de root?
Me refiero a antes de Froyo.
Tengo HTC Hero 2.1 y, francamente, no quiero rootearlo por razones de seguridad.
No conozco ninguna forma de hacer conexión wifi sin root (antes de 2.2). Sin embargo, puede usar bluetooth o un cable USB con PDANet que no requiere root.
Aquí está la respuesta definitiva:
Primero, en su teléfono, instale un emulador de terminal de Android Market, luego ejecute
cat /proc/cpuinfo
que le mostrará la información detallada del procesador de su teléfono (ARM5 en mi caso).
Luego, debe instalar un entorno de compilación cruzada ARM5 en su caja de Linux (descargue Ubuntu y VirtualBox si es un fanático de Windows/Mac y no tiene una caja de Linux), para compilar código nativo para su teléfono.
Haces esto para poder iniciar un ataque de escalada de privilegios EN TU TELÉFONO.
Entonces, a continuación, debe realizar una compilación cruzada de un ataque de escalada de privilegios para ARM5 (microprocesador HTC Hero). Para eso, use el ataque RageAgainstTheCage realizado por Sebastian Krahmer de Suse Linux Berlin (solo en binario), ingeniería inversa aquí:
http://pastebin.com/fXsGij3N
Una versión precompilada está disponible aquí http://cmw.22aaf3.com /common/rageagainstthecage-arm5.zip
Descargue el kit de inicio Android SDK de Google.
Instale el SDK de la plataforma Android apropiado (versión 2.1 para mí).
http://developer.android.com/sdk/index.html
Luego, descargue el paquete de superusuario (su):
http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip
Coloque todo, el paquete de superusuario, el programa su y el exploit RageAgainstTheCage en la misma carpeta que adb (un programa para conectarse a su teléfono Android desde el SDK de Android). Debe habilitar la depuración de USB y cambiar el uso compartido de Internet.
Luego, transmite el archivo rageagainstthecage.bin a la carpeta /data/local/tmp en su teléfono (inicialmente, como usuario normal, tiene acceso de escritura solo a la tarjeta SD y la carpeta temporal, pero esto es suficiente)
adb push rageagainstthecage.bin /data/local/tmp/
Luego inicias un shell en tu teléfono:
adb shell
Y cambiar la propiedad en rageagainstthecage.bin a todos
chmod 755 /data/local/tmp/rageagainstthecage.bin
A continuación, inicia Rageagainstthecage en su teléfono como usuario normal
/data/local/tmp/rageagainstthecage
Cuando finalice el exploit, su conexión adb debería terminar.
Si no escribe
exit
adb kill-server
adb start-server
Ahora conéctate de nuevo a tu teléfono:
adb shell
ADB shell ahora se ejecuta con privilegios escalados (raíz). Así que ahora, vuelva a montar el sistema de archivos para que pueda escribir en la partición del sistema.
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
exit
Ahora presione su y superusuario en su teléfono (recuerde, ahora tiene acceso de escritura)
adb push su /system/xbin/
adb push Superuser.apk /system/app/
Y luego cambie la propiedad en su a todos
adb shell chmod 4755 /system/xbin/su
A continuación, descargue e instale una de todas esas aplicaciones de conexión gratuitas que requieren que rootee su teléfono. Iniciar superusuario.
Ahora inicie su aplicación Tether. Aparecerá una ventana emergente que le preguntará si desea otorgar acceso de root a esta aplicación. Di sí, y marca recordar.
Ahora apague su teléfono y reinicie. Cuando se ha reiniciado, todo vuelve a la normalidad, no más privilegios de root. Pero su todavía está ahí y es ejecutable para todos. Entonces, cuando inicie sesión, inicie la aplicación wifi tether. Dado que marcó recordar en la aplicación de superusuario, usará su para cambiar esta aplicación a root, lo que significa que ahora funcionará bien, con solo la aplicación tether con privilegios de root :)
A continuación, conéctese con su caja de Linux a su nuevo punto de acceso WiFi de Android en funcionamiento. Una vez que esté seguro de que funciona, no olvide establecer restricciones de acceso para el punto de acceso.
Por cierto, si usa sus privilegios escalados para exportar algunos paquetes apk para ingeniería inversa, notará que a Android le falta el comando cp.
Puede eludir esa restricción usando cat (copy-cat) en su lugar:
cat /data/app/superuser.apk >> /sdcard/Downloads/superuser.apk
;-)
Mi samsung galaxy s (android 2.1) tenía una opción de anclaje integrada desde el principio. Configuración->wifi-AP móvil y solo tuve que marcar una casilla de verificación para que funcionara. Y funciona muy bien. (no bloqueado aquí t-mobile/países bajos)
Sin embargo, no puedo encontrar el nombre de la aplicación.
Easy tether es una aplicación increíble que permite la conexión wifi. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html
No le gustará esta respuesta, pero su proveedor puede proporcionar el servicio si está dispuesto a pagar más por él. Sprint ofreció una función de punto de acceso WiFi por $30/mes en el Evo pre 2.2. Ridículo, sí. Pero puede ser su única opción.
Puede obtener la revocación, es una aplicación que le brinda acceso a la raíz sin cambiar su kernel / flashear una rom / anular su garantía, utilícela en cada inicio (es automático) y luego obtenga la aplicación de superusuario. Luego puede usar la aplicación Open Tethering que requiere acceso de root.
Esa es la ÚNICA forma gratuita de hacer conexión wifi. De lo contrario, paga a Sprint o a tu proveedor la tarifa mensual de habilitación de anclaje.
En el peor de los casos, puede conectarse usando la aplicación EasyTether. Crea un mecanismo de reenvío de solicitudes HTTP a través del puerto USB. Requiere software en Android + computadora. No es WiFi Tethering, sino conexión gratuita y sin raíces. Por 3 dólares puedes obtener la versión pro y hacer HTTPS también. Mejor que nada (o 30 dólares al mes --err eso es una locura--)
Respuesta corta, debe rootear el anclaje de punto de acceso wifi o pagar Sprint $ 30 por mes. Pensé en comprar el paquete, pero decidí no hacerlo porque ya te cobran $10 adicionales por línea sin ningún motivo legítimo. Creo que esperan que te conectes y no pueden hacer nada al respecto, así que te cobran más y cada mes, 10 dólares se suman rápidamente por línea, especialmente para aquellos en tu plan que ni siquiera se preocupan por conectarse. en absoluto.
MGOwen