Existe uma maneira de permitir que o WiFi-tethering sem acesso root? -- wi-fi campo com 2.1-eclair campo com wifi-tethering camp android Relacionado O problema

Is there a way to enable WiFi-tethering without root access?


17
vote

problema

português

Existe uma maneira de tethering wifi sem acesso root.

Quero dizer antes de Froyo.

Eu tenho HTC Herói 2.1, e francamente, não quero torcer por motivos de segurança.

Inglês Original

Is there a way for WiFi-tethering without root access.

I mean before Froyo.

I have HTC Hero 2.1, and frankly, I don't want to root it for security reasons.

        
 
 

Lista de respostas

8
 
vote

Não conheço nenhuma maneira de fazer tethering wifi sem raiz (antes de 2,2). Você pode, no entanto, usar Bluetooth ou um cabo USB com pdanet que não é exige raiz. < / p >.

 

I don't know of any way to do wifi tethering without root (before 2.2). You can, however, use bluetooth or a USB cable with PDANet which does not require root.

 
 
         
         
4
 
vote
vote
Melhor resposta
 

Aqui está a resposta final:

primeiro, no seu telefone, instale um terminal-emulador do Android Market, em seguida, execute

  cat /proc/cpuinfo    


O que mostrará as informações detalhadas do processador do seu telefone (ARM5 no meu caso).

Depois, você precisa instalar um ambiente de compilador cruzado da ARM5 em sua caixa Linux (download do Ubuntu e VirtualBox se você for um Windows / Mac-Freak e não tiver uma caixa Linux), para compilar o código nativo para o seu telefone.

Você faz isso para poder iniciar um ataque de escalonamento de privilégio no seu telefone.

Então, em seguida, você precisa compilar um ataque de escalonamento de privilégios para o ARM5 (microprocessador HTC Hero). Para isso, use o ataque RageaGainStTecage feito por Sebastian Krahmer de SUSE Linux Berlin (apenas em apenas binário), engenharia reversa aqui:
http://pastebin.com/fxsgij3n

Uma versão pré-compilada está disponível aqui http://cmw.22aaf3.com/common/rageagainstthecage-arm5.zip

Baixe o kit do Android SDK Starter do Google.
Instale a plataforma Android apropriada SDK (versão 2.1 para mim).
http://developer.android.com/sdk/index.html

Em seguida, baixe o pacote Superuser (SU):
http://cmw.22aaf3.com/common/su-2.3.6.2 -fgh.zip

Coloque tudo, o pacote superusuário, o programa SU e o RageAgainStTecage Explorit na mesma pasta do ADB (um programa para se conectar ao seu telefone Android do Android SDK). Você precisa ativar a depuração USB e a alternar do compartilhamento da Internet.

Próximo, você transmite o arquivo rageagueinstthecage.bin para pasta / data / local / tmp no seu telefone (inicialmente, como usuário normal, você tem acesso a gravação apenas ao sdcard e a pasta Temp, mas isso é suficiente)

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

Então você começa um shell no seu telefone:

  adb shell    

e alterar a propriedade no RageaGainstthecage.bin a todos

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

Em seguida, você começa a RageaGainStTecage no seu telefone como usuário normal

  /data/local/tmp/rageagainstthecage    

Quando a exploração terminar, sua conexão ADB deve terminar.

se não digitar

  exit adb kill-server adb start-server    

Agora se conecte novamente ao seu telefone:

  adb shell    

ADB Shell agora é executado com privilégios escalados (raiz). Então agora, remonte o sistema de arquivos para que você possa escrever na partição do sistema.

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

Agora empurre su e superusuário para o seu telefone (lembre-se, você tem acesso de gravação agora)

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

e depois alterar a propriedade em SU a todos

  adb shell chmod 4755 /system/xbin/su    

Próximo Download e instale um de todos os aplicativos gratuitos de lata que exigem que você faça com que você faça o seu telefone. Inicie o superusuário.

Agora inicie seu aplicativo. Um pop-up aparecerá, o que lhe perguntará se você deseja conceder este acesso à raiz do aplicativo. Diga sim e verifique se lembre-se.

Agora alterne seu telefone e reinicie. Quando reiniciou, tudo está de volta ao normal, não há mais privilégios de raiz. Mas Su ainda está lá e executável para todos. Então, quando logado, inicie o aplicativo WiFi Tether. Como você marcou Lembre-se no aplicativo superusuário, ele usará su para mudar este aplicativo para root, o que significa que agora será executado bem, com apenas o aplicativo de tether com privilégios de raiz :)

Em seguida, conecte-se com sua caixa do Linux ao seu novo hotspot WiFi de trabalho em Working Android. Depois que você tem certeza que funciona, não se esqueça de colocar restrições de acesso para o hotspot no lugar.

BTW, se você usar seus privilégios escalados para exportar alguns pacotes APK para engenharia inversa, você notará que o Android não possui o comando cp.

Você pode contornar essa restrição usando gato (Copy-cat) em vez disso:

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

; -)

 

Here is the ultimate answer:

First, on your phone, install a terminal-emulator from Android market, then run

cat /proc/cpuinfo 


which will show you the detailed processor information of your phone (ARM5 in my case).

Afterwards, you need to install an ARM5 cross-compiler environment on your Linux box (download Ubuntu and VirtualBox if you are a Windows/Mac-freak and don't have a Linux box), in order to compile native code for your phone.

You do this in order to be able to start a privilege escalation attack ON YOUR PHONE.

So, next, you need to cross-compile a privilege-escalation attack for ARM5 (HTC Hero microprocessor). For that, use the RageAgainstTheCage attack made by Sebastian Krahmer of Suse Linux Berlin (in binary only), reverse-engineered here:
http://pastebin.com/fXsGij3N

A precompiled version is available here http://cmw.22aaf3.com/common/rageagainstthecage-arm5.zip

Download the Android SDK starter kit from Google.
Install the appropriate Android Platform SDK (version 2.1 for me).
http://developer.android.com/sdk/index.html

Then, download the superuser (su) package:
http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip

Put all, the superuser package, the su program, and the RageAgainstTheCage exploit in the same folder as adb (a program to connect to your android phone from the Android SDK). You need to enable USB-Debugging, and switch of internet sharing.

Next, you transmit the file rageagainstthecage.bin to folder /data/local/tmp on your phone (initially, as normal user, you have write access only to the sdcard and the temp folder, but this is sufficient)

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

Then you start a shell on your phone:

adb shell 

And change ownership on rageagainstthecage.bin to all

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

Next, you start rageagainstthecage on your phone as normal user

/data/local/tmp/rageagainstthecage 

When the exploit finished, your adb connection should terminate.

If it doesn't type

exit adb kill-server adb start-server 

Now connect again to your phone:

adb shell 

ADB shell now runs with escalated privileges (root). So now, remount the file system so you can write on the system partition.

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

Now push su and superuser to your phone (remember, you have write access now)

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

And then change ownership on su to all

adb shell chmod 4755 /system/xbin/su 

Next download and install one of all those free tether apps that require you to root your phone. Start superuser.

Now start your tether app. A popup will appear, which will ask you whether you want to grant this app root access. Say yes, and check remember.

Now switch of your phone and restart. When it has restarted, everything is back to normal, no more root privileges. But su is still there and executable for everyone. So, when logged in, start the wifi tether app. Since you checked remember in the superuser app, it will use su to switch this application to root, which means it will now run fine, with only the tether app with root privileges :)

Next, connect with your Linux box to your brand-new working Android WIFI hotspot. After you're sure it works, don't forget to put access restrictions for the hotspot in place.

BTW, if you use your escalated privileges to export some apk packages for reverse-engineering, you will notice that android lacks the cp command.

You can circumvent that restriction by using cat (copy-cat) instead:

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

;-)

 
 
3
 
vote

Meu Samsung Galaxy S (Android 2.1) tinha uma opção de tethering constrói desde o início. Configurações - e GT; WiFi-Mobile AP e eu só tive que verificar uma caixa de seleção para funcionar. E funciona muito bem. (Não bloqueado aqui T-Mobile / Países Baixos)

Não consigo encontrar o nome do aplicativo.

 

My samsung galaxy s (android 2.1) had a tethering option build in from the start. Settings->wifi-Mobile AP and I only had to check a checkbox for it to work. And it works really great. (not locked here t-mobile/netherlands)

I can't find the application name though.

 
 
         
         
2
 
vote

Easy Tether é um aplicativo incrível que permite que o WiFi tethering. http://www.androidzoom.com/android_applicações/communication/easytether-lite_eoqh.html

 

Easy tether is an awesome app that allows wifi tethering. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html

 
 
         
         
1
 
vote

Você não vai gostar dessa resposta, mas sua operadora pode fornecer o serviço se estiver disposto a pagar extra por isso. Sprint ofereceu um recurso WiFi Hotspot por US $ 30 / mês no EVO Pre 2.2. Ridículo, sim. Mas pode ser sua única opção.

 

You won't like this answer but your carrier may provide the service if you're willing to pay extra for it. Sprint offered a WiFi hotspot feature for $30/month on the Evo pre 2.2. Ridiculous, yes. But may be your only option.

 
 
       
       
1
 
vote

Você pode ser irregulado, é um aplicativo que lhe dá acesso root sem alterar seu kernel / piscando uma rom / anulação de sua garantia, use isso em cada inicialização (sua automática) e, em seguida, obter o aplicativo superusuário. Então você pode usar o aplicativo de tethering aberto que requer acesso root.

Essa é a única maneira livre de fazer tethering wifi. Caso contrário, pague Sprint ou seu provedor, a taxa de tethering de Ativar mensal.

pior cenário em caso você pode se amarrar usando o aplicativo EasyTether. Ele cria um mecanismo de encaminhamento para solicitações HTTP através da porta USB. Requer software no computador Android +. Não é um tethering wifi, mas seu tethering livre e sem raízes. Para 3 dólares, você pode obter a versão pro e fazer https também. Melhor que nada (ou 30 dólares por mês - mea insano -)

 

You can get unrevoked, its an app which gives you root access without changing your kernel/flashing a rom/voiding your warrenty, use that on every startup (its automatic) and then get the superuser app. Then you can use the Open Tethering app which requires root access.

Thats the ONLY free way to do wifi tethering. Otherwise pay sprint or your provider the monthly enable tethering fee.

Worst Case Scenario you can tether using EasyTether app. It creates a forwarding mechanism for HTTP requests through the USB port. Requires software on android + computer. Its not WiFi Tethering, but its free, rootless tethering. For 3 bucks you can get the pro version and do HTTPS as well. Better than nothing (or 30 bucks a month --err thats insane--)

 
 
   
   
0
 
vote

Resposta curta, você precisa fazer raízes para tethering de hotspot WiFi ou pagar Sprint $ 30 por mês. Eu pensei em comprar o pacote, mas decidi contra isso porque eles já cobram $ 10 extra por linha por nenhum motivo legítimo. Meu pensamento lá é que eles esperam que você corta e não pode fazer nada sobre isso realmente, então eles cobram extra e todos os meses, 10 dólares adiciona rapidamente por linha, especialmente para aqueles em seu plano que nem se importam com em tudo.

 

Short answer, you need to root for wifi hotspot tethering, or pay Sprint $30 a month. I thought about purchasing the package, but decided against it because they already charge you $10 extra per line for no legit reason. My thought there is they expect you to tether and can't do anything about it really, so they charge you extra and every month, 10 bucks adds up quickly per line, especially for those on your plan who don't even care to tether at all.

 
 
 
 

Perguntas relacionadas

3  Enraizado incrível Wi-Fi tethering não funciona  ( Rooted incredible wifi tethering not working ) 
Eu enraizei meu droid incrível e instalei os aplicativos "Tether sem fio" e "Barnacle WiFi Tether", mas não consigo conectar a conectividade da Internet em ou...

4  O Galaxy S pode usar 802.11n para tethering?  ( Can galaxy s use 802 11n for tethering ) 
Eu tenho uma galáxia s (GT-I9000) correndo ROM 10.1 (Gingerbread 2.3.3). Acabei de notar que quando eu uso tethering para criar um AP sem fio, ele usa apenas ...

2  Quais cheques devo passar se meu laptop não puder se conectar à Internet através do tethering?  ( What checks should i go through if my laptop cant connect to the internet throu ) 
Eu preciso conectar meu laptop à internet, tethering através do meu smartphone, estou usando um Galaxy GT-S7270 com Android 4.2.2, um laptop com o Windows 7 e...

0  O hotspot móvel estava funcionando com WiFi-on; Agora não  ( Mobile hotspot was working with wifi on now it doesnt ) 
Envio de serviço de internet para o meu tablet através de um telefone mais recente que conseguiu obter internet de um hotspot ideal. O tablet não conseguiu re...

8  O bluetooth tethering não funciona, ou estou fazendo errado?  ( Does bluetooth tethering not work or am i doing it wrong ) 
Eu carrego dois dispositivos Android: meu telefone do Nexus, e um tablet Nexus 7 (ambos executando o Android 4.1 "Jellybean"). O tablet tem Wi-Fi, mas sem rád...

2  O Nexus 4 não compartilha conexão com a Internet (tethering), enquanto a conexão WiFi ou Bluetooth é estabelecida com sucesso  ( Nexus 4 is not sharing internet connection tethering while wifi or bluetooth ) 
Estou tentando fazer meu Nexus 4 compartilhando sua conexão com a Internet com outros dispositivos. Primeiro eu tentei com o hotspot portátil: Quando estive...

12  Qual método de corda sem fio usa a menor quantidade de energia? Bluetooth ou Wi-Fi?  ( Which method of wireless tether uses the least amount of power bluetooth or wif ) 
Se eu estiver indo para o Tehter sem fio para o meu telefone Android, qual método drena a bateria menos? WiFi ou Bluetooth? ...

0  Reproduzir vídeos de outro dispositivo Android sobre WiFi  ( Play videos from another android device over wifi ) 
Existe uma maneira de reproduzir vídeos sobre uma conexão WiFi (tethering / direct)? Estou usando um Nexus 9, que falta um slot para cartão SD. Portanto, quer...

1  Tethering internet sobre wifi  ( Tethering internet over wifi ) 
Considere se estou usando o hotspot WiFi (autenticado com senha) para internet no meu celular.É possível amarrar essa conexão com outro dispositivo através de...

0  Possível compartilhar a Internet móvel (corda) enquanto conectada à rede WiFi existente?  ( Possible to share mobile internet tether while connected to existing wifi netw ) 
Eu tenho uma rede WiFi existente e um google nexus 5 (un-enraizado, Android de estoque) com conexão de dados 3G. Eu gostaria de amarre meu celular para comp...

2  Configurando IP estático para hotspot Android  ( Setting static ip for android hotspot ) 
Estou conectando ao hotspot do meu android. Eu vejo que o IP é 192.168.43.0/24, portanto, qualquer IP em 192.168.43.x seria reservado para o servidor DHCP do ...

2  Como posso acessar o dispositivo tethered USB do hotspot WiFi?  ( How can i access usb tethered device from wifi hotspot ) 
Então eu descobri a maneira mais difícil que o Tether USB IP é 192.168.52.x e os endereços WiFi são 192.168.53.x. Meu objetivo é poder acessar o dispositivo...

1  Como habilitar o WiFi Access Point / Hotspot no meu moto Droid (2.2) sem editar o Kernal ou piscando a ROM?  ( How to enable wifi access point hotspot on my moto droid 2 2 without editing ) 
Eu quero habilitar a funcionalidade do ponto de acesso Wi-Fi (AP) no meu droid de moto. Eu não me importo de torcer, mas gostaria de fazer isso sem ter que ed...

7  Droidwall e tethering sem fio  ( Droidwall and wireless tethering ) 
Eu tenho um problema muito simples: quando eu executo Wifi Tether no meu galaxy s3 o computador não obterá o endereço IP a menos que eu desative abcdefghij...

8  Como compartilhar internet entre 2 dispositivos Android?  ( How to share internet among 2 android devices ) 
Eu tenho em minha posse um G1 e um novo tablet Android (o kmart um, o gentouch). O Gensouch usa WiFi para acessar a Internet; O G1 usa uma conexão celular T-M...

3  2.1 Como um ponto de acesso seguro?  ( 2 1 as a secure access point ) 
Eu enraizei meu HTC Desire 2.1 e eu quero entrar no ponto de acesso seguro. Existe alguma maneira que eu possa fazer isso? Eu quero fazer é seguro, então ...

0  Driver Android redefine o DNS no meu host Win7  ( Android driver resets dns on my win7 host ) 
alguns dias atrás eu conectou meu telefone Android (HTC1) à minha máquina Win7 que nunca tinha nenhum problema de rede. Quando eu conectar, também fiz a seg...

1  Android 6.0.1 (enraizado) bloqueando o tethering USB da conexão WiFi (transportadora não tem problema)  ( Android 6 0 1 rooted blocking usb tethering of wifi connection carrier has no ) 
Eu sei que há uma série de perguntas sobre tópicos semelhantes, mas acredito que meu problema é diferente, deixe-me explicar: Estou na Espanha, onde as tran...

1  Ficando em torno de um bloco de tethering com o Pray Pray Sim  ( Getting around a tethering block with european prepay sim ) 
Quando eu viajo para a Europa, eu compro um sim, coloco em um moto-e que tem um rádio europeu, depois amarre meu celular regular. Esta tem sido uma solução ef...

3  A guia Samsung Galaxy será usada como um hotspot WiFi?  ( Can the samsung galaxy tab be used as a wifi hotspot ) 
É possível usar a guia Samsung Galaxy como um hotspot WiFi para que iPads não 3G possam usar a conexão Samsungs para a rede telefônica? ...

1  O Steam não funciona com WiFi amarrado através de um telefone Android, como resolvo isso?  ( Steam doesnt work over tethered wifi through an android phone how do i solve t ) 
Então eu tentei usar meu telefone Android conectado a um WiFi e usou um aplicativo de compartilhamento WiFi chamado (Netshare), para amarrar a Internet para o...

17  Existe uma maneira de permitir que o WiFi-tethering sem acesso root?  ( Is there a way to enable wifi tethering without root access ) 
Existe uma maneira de tethering wifi sem acesso root. Quero dizer antes de Froyo. Eu tenho HTC Herói 2.1, e francamente, não quero torcer por motivos de s...

2  Tethering Galaxy Tab 2 7.0 (GT-P3110) via Nokia E71  ( Tethering galaxy tab 2 7 0 gt p3110 via nokia e71 ) 
Eu tenho um plano de dados no meu telefone Nokia E71, e gostaria de compartilhá-lo para o meu novo Samsung Galaxy Tab 2 7.0 (GT-P3110) que não tem 3G. Bluetoo...

6  Como faço para passar informações de força de sinal de um telefone para um tablet amarrado?  ( How do i pass signal strength info from a phone to a tethered tablet ) 
Eu regularmente amaro meu Wi-Fi Xoom para um Nexus Galaxy. No interesse de preservar a bateria do telefone, normalmente deixo a tela desligada, no entanto, is...

3  Posso parear 2 dispositivos Android via Bluetooth para acesso à Internet?  ( Can i pair 2 android devices via bluetooth for internet access ) 
Isso é praticamente hipotético neste momento, mas estou curioso ... Digamos que eu recebo um dos tablets Android provavelmente estará saindo na primavera e ob...

Perguntas relacionadas

3  Enraizado incrível Wi-Fi tethering não funciona 
4  O Galaxy S pode usar 802.11n para tethering? 
2  Quais cheques devo passar se meu laptop não puder se conectar à Internet através do tethering? 
0  O hotspot móvel estava funcionando com WiFi-on; Agora não 
8  O bluetooth tethering não funciona, ou estou fazendo errado? 
2  O Nexus 4 não compartilha conexão com a Internet (tethering), enquanto a conexão WiFi ou Bluetooth é estabelecida com sucesso 
12  Qual método de corda sem fio usa a menor quantidade de energia? Bluetooth ou Wi-Fi? 
0  Reproduzir vídeos de outro dispositivo Android sobre WiFi 
1  Tethering internet sobre wifi 
0  Possível compartilhar a Internet móvel (corda) enquanto conectada à rede WiFi existente? 
2  Configurando IP estático para hotspot Android 
2  Como posso acessar o dispositivo tethered USB do hotspot WiFi? 
1  Como habilitar o WiFi Access Point / Hotspot no meu moto Droid (2.2) sem editar o Kernal ou piscando a ROM? 
7  Droidwall e tethering sem fio 
8  Como compartilhar internet entre 2 dispositivos Android? 
3  2.1 Como um ponto de acesso seguro? 
0  Driver Android redefine o DNS no meu host Win7 
1  Android 6.0.1 (enraizado) bloqueando o tethering USB da conexão WiFi (transportadora não tem problema) 
1  Ficando em torno de um bloco de tethering com o Pray Pray Sim 
3  A guia Samsung Galaxy será usada como um hotspot WiFi? 
1  O Steam não funciona com WiFi amarrado através de um telefone Android, como resolvo isso? 
17  Existe uma maneira de permitir que o WiFi-tethering sem acesso root? 
2  Tethering Galaxy Tab 2 7.0 (GT-P3110) via Nokia E71 
6  Como faço para passar informações de força de sinal de um telefone para um tablet amarrado? 
3  Posso parear 2 dispositivos Android via Bluetooth para acesso à Internet? 



© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.