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.

english

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

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...

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...

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 ...

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...

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...

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...

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...

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...

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...




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


Licensed under cc by-sa 3.0 with attribution required.