Есть ли способ включить WiFi-привязку без доступа к корню? -- wi-fi поле с участием 2.1-eclair поле с участием wifi-tethering пол android Связанный проблема

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


17
vote

проблема

русский

Есть ли способ для Wi-Fi-привязки без корневого доступа.

Я имею в виду перед Froyo.

У меня есть HTC Hero 2.1, и, честно говоря, я не хочу корнеть его по соображениям безопасности.

Английский оригинал

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.

        
 
 

Список ответов

8
 
vote

Я не знаю никакого способа сделать WiFi привязку без корня (до 2.2). Однако вы можете использовать Bluetooth или USB-кабель с помощью pdanet который делает не root. < / 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
Лучший ответ
 

Вот окончательный ответ:

Во-первых, на вашем телефоне установите терминал-эмулятор с Android Market, затем запустите

 <код> cat /proc/cpuinfo   


Что покажет вам подробный процессорную информацию вашего телефона (ARM5 в моем случае).

После этого необходимо установить кросс-компилятор ARM5 на вашем поле Linux (загрузите Ubuntu и VirtualBox, если вы являетесь Windows / Mac-Freak, и у вас нет коробки Linux), чтобы скомпилировать родной код для вашего телефона.

Вы делаете это, чтобы иметь возможность начать привилегированную эскалацию атаки на вашем телефоне.

Итак, Далее, вам нужно пересечь привилегированную атаку эскалации для ARM5 (микропроцессор HTC героя). Для этого используйте атаку RogeaGainSteCage, сделанные Себастьяном Крахмером SUSE Linux Berlin (в двоичном / дюймоне), обращенные здесь:
http://pastebin.com/fxsgij3n

Предлагаемая версия доступна здесь http://cmw.22aaf3.com/common/rageafainstTheCage-arm5.zip

Загрузите Android SDK Starter Kit из Google.
Установите соответствующую платформу Android SDK (версия 2.1 для меня).
http://developer.android.com/sdk/index.html

Затем загрузите пакет Superuser (SU):
http://cmw.22aaf3.com/common/su-2.3.6.2 -Efgh.zip

Поместите все, пакет Superuser, программа SU и RogeaGainSteCage использует в одной папке, что и ADB (программа для подключения к вашему телефону Android от Android SDK). Вам необходимо включить USB-отладку и переключатель интернет-совместного использования.

Далее, вы передаете файл RogeagainStTheCage.bin в папку / данные / локальный / TMP на вашем телефоне (изначально, как обычный пользователь, у вас есть доступ только к записи доступа только к SDCARD и папку Temp, но это достаточно)

 <код> adb push rageagainstthecage.bin /data/local/tmp/   

Затем вы запускаете оболочку на вашем телефоне:

 <код> adb shell   

и изменить право собственности на RogeagainStTheCage.bin всем

 <код> chmod 755 /data/local/tmp/rageagainstthecage.bin   

Далее вы начинаете RogeagainSteCage на вашем телефоне как обычный пользователь

 <код> /data/local/tmp/rageagainstthecage   

Когда эксплуатация закончится, ваше соединение ADB должно прекратить.

Если это не введите

 <код> exit adb kill-server adb start-server   

Теперь снова подключитесь к телефону:

 <код> adb shell   

adb shell теперь работает с эскалированными привилегиями (root). Так что теперь намонтируйте файловую систему, чтобы вы могли написать на системном разделе.

 <код> mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system exit   

Теперь нажмите SU и Superuser на свой телефон (помните, у вас есть запись доступа сейчас)

 <код> adb push su /system/xbin/ adb push Superuser.apk /system/app/   

а затем изменить владение на SU всем

 <код> adb shell chmod 4755 /system/xbin/su   

Следующая загрузка и установите один из всех этих бесплатных приложений TETHER, которые требуют от корневого телефона. Начать суперпользователь.

Теперь запустите приложение Tether. Появится всплывающее окно, что спросит вас, хотите ли вы предоставить этот корневой доступ приложения. Скажи да и проверьте запомнить.

Теперь переключите свой телефон и перезапустите. Когда он перезапустил, все вернулось к нормальному, не более корневые привилегии. Но SU все еще там и исполняются для всех. Итак, когда войти в систему, запустите приложение WiFi Tether. Поскольку вы проверили запомнить в приложении Superuser, он будет использовать SU для переключения этого приложения в root, что означает, что теперь он будет работать хорошо, только с приложением Tether с корневыми привилегиями :)

Далее подключитесь к локту Linux к своей совершенно новой рабочей доступе доступа WiFi Android WiFi. После того, как вы уверены, что он работает, не забудьте поместить ограничения доступа к точке доступа.

BTW, если вы используете свои привилегии для экспорта некоторых пакетов APK для Reverse-Engineering, вы заметите, что Android не хватает команды CP.

Вы можете обойти это ограничение, используя CAT (COPE-CAT) вместо этого:

 <код> 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

Моя Samsung Galaxy S (Android 2.1) имела привязанность опции, построенный с самого начала. Settings- & GT; WiFi-Mobile AP, и мне пришлось только проверить флажок для работы. И это работает действительно здорово. (не заблокирован здесь T-Mobile / Netherlands)

Я не могу найти имя приложения, хотя.

 

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 - это потрясающее приложение, которое позволяет Wi-Fi привязываться. http://www.androidzoom.com/android_applications/communication/easytehter-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

Вам не понравится этот ответ, но ваш перевозчик может предоставить услугу, если вы готовы платить дополнительные для него. Спринт предлагал функцию доступа к WiFi за 30 долларов в месяц на EVO Pre 2.2. Смешные, да. Но может быть вашим единственным вариантом.

 

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

Вы можете получить Unrevoked, его приложение, которое дает вам root-доступ без изменения вашего ядра / мигания ROM / VOILDING, используйте это на каждом запуске (его автоматическом), а затем получите приложение Superuser. Затем вы можете использовать приложение Open Tatering, которое требует root-доступа.

Это единственный свободный способ сделать WiFi Tatering. В противном случае оплатите SPRINT или ваш провайдер ежемесячно включите плату за привязку.

худший сценарий, который вы можете использовать EasyTether App. Это создает механизм пересылки для HTTP-запросов через порт USB. Требуется программное обеспечение на компьютере Android +. Это не WiFi привязывает, но его свободное, без косточка привязки. Для 3 баксов вы можете получить Pro Version и делать HTTPS. Лучше, чем ничего (или 30 баксов в месяц - грр, это безумно -)

 

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

Краткий ответ, вам нужно root для WiFi Hotspot Thetering или оплатить Sprint 30 в месяц. Я подумал о покупке пакета, но решил против него, потому что они уже взимают вам 10 долларов сверху за пределами легирующей причины. Мои мысли есть они ожидают, что вы привязывают и не можете ничего делать с этим, поэтому они взимают вам дополнительные и каждый месяц, 10 баксов быстро добавляет в строку, особенно для тех, кто на вашем плане, который даже не заботится вообще.

 

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.

 
 
 
 

Связанный проблема

1  Android 6.0.1 (Укоренированный) Блокировка USB Привязка WiFi Connection (не имеет проблем)  ( Android 6 0 1 rooted blocking usb tethering of wifi connection carrier has no ) 
Я знаю, что есть ряд вопросов по аналогичным темам, но я верю, что моя проблема отличается, позвольте мне объяснить: Я в Испании, где перевозчики позволяют ...

12  Какой метод беспроводной привязки использует наименьшее количество мощности? Bluetooth или WiFi?  ( Which method of wireless tether uses the least amount of power bluetooth or wif ) 
Если я собираюсь в Wireless Tehter на мой телефон Android, какой метод снижает батарею? WiFi или Bluetooth? ...

2  Какие проверки я должен пройти, если мой ноутбук не может подключиться к Интернету через привязку?  ( What checks should i go through if my laptop cant connect to the internet throu ) 
Мне нужно подключить мой ноутбук к Интернету, привязываясь через свой смартфон, я использую Galaxy GT-S7270 с Android 4.2, ноутбук с Windows 7 и планшет с Win...

2  Настройка статического IP для Android Hotspot  ( Setting static ip for android hotspot ) 
Я подключаюсь к точке Hotspot мой Android. Я вижу, что IP 192.168.43.0/24, поэтому любой IP в 192.168.43.x будет зарезервирован для DHCP-сервера Android. Но м...

4  Может ли Galaxy S использовать 802.11n для привязки?  ( Can galaxy s use 802 11n for tethering ) 
У меня есть Galaxy S (GT-I9000), бегающий ряд 10,1 rom 10.1 (Пряник 2.3.3). Я только что заметил, что когда я использую привязку, чтобы создать беспроводную A...

3  Укоренившийся невероятный WiFi привязка не работает  ( Rooted incredible wifi tethering not working ) 
Я уконул свой дроид невероятной и установил как приложения «Wifet Wifi», так и «Barnacle Wifi Tether», но я не могу получить подключение к Интернету на любых ...

3  Можно ли использовать вкладку Samsung Galaxy в качестве WiFi-Hotspot?  ( Can the samsung galaxy tab be used as a wifi hotspot ) 
Можно ли использовать вкладку Samsung Galaxy в качестве WiFi-Hotspot, чтобы IPads Non-3G можно использовать соединение Samsungs к телефонной сети? ...

1  Как включить точку доступа к WiFi / Hotspot на моем мотором Droid (2.2) без редактирования ядра или мигания ROM?  ( How to enable wifi access point hotspot on my moto droid 2 2 without editing ) 
Я хочу включить функциональность точки доступа WiFi (AP) на моем мотороне. Я не против укоренения, но я хотел бы сделать это без необходимости редактировать я...

8  Bluetooth Bluethering не работает, или я делаю это неправильно?  ( Does bluetooth tethering not work or am i doing it wrong ) 
Я несу два устройства Android: мой телефон Nexus S и планшет Nexus 7 (оба работают Android 4.1 "Jellybean"). Таблетка имеет Wi-Fi, но нет клеточного радио; Та...

8  Как поделиться Интернетом среди 2 устройств Android?  ( How to share internet among 2 android devices ) 
У меня в моем распоряжении G1 и новый планшет Android (Kmart One, justouch). Bentouch использует WiFi для доступа к Интернету; G1 использует T-Mobile Collecti...

1  Требование блока привязки с европейскими препаратами SIM-карты  ( Getting around a tethering block with european prepay sim ) 
Когда я путешествую в Европу, я покупаю SIM-карту в мото-е, у которого есть европейское радио, а затем привязывает мой обычный мобильный телефон. Это было эфф...

3  2.1 как безопасная точка доступа?  ( 2 1 as a secure access point ) 
Я уконул свой HTC Desire 2.1, и я хочу включить в безопасную точку доступа. Есть ли что я могу это сделать? Я хочу сделать безопасную, поэтому пользовател...

17  Есть ли способ включить WiFi-привязку без доступа к корню?  ( Is there a way to enable wifi tethering without root access ) 
Есть ли способ для Wi-Fi-привязки без корневого доступа. Я имею в виду перед Froyo. У меня есть HTC Hero 2.1, и, честно говоря, я не хочу корнеть его по с...

0  Мобильная точка доступа работает с WiFi-On; Теперь это не так  ( Mobile hotspot was working with wifi on now it doesnt ) 
отправлял интернет-сервис на мой планшет через новый телефон Moto, который смог получить Интернет из оптимальной точки доступа. Планшет не смог получить сигна...

2  Nexus 4 не обменивается подключением к Интернету (привязке), в то время как WiFi или Bluetooth соединение успешно установлено  ( Nexus 4 is not sharing internet connection tethering while wifi or bluetooth ) 
Я пытаюсь сделать My Nexus 4, делясь своим подключением к Интернету с другими устройствами. Сначала я попробовал с портативной точкой доступа: когда он гото...

7  Droidwall и беспроводные привязки  ( Droidwall and wireless tethering ) 
У меня очень простая проблема: когда я запускаю <код> Wifi Tether на моей Galaxy S3, компьютер не получит IP-адрес, если я не отключаю <код> DroidWall бранд...

3  Могу ли я соединить 2 устройства Android через Bluetooth для доступа в Интернет?  ( Can i pair 2 android devices via bluetooth for internet access ) 
Это в значительной степени гипотетической на данный момент, но мне любопытно ... Допустим, я получаю один из таблеток Android, скорее всего, выйдут весной и п...

6  Как пройти информацию о прочности сигнала с телефона на привязанный планшет?  ( How do i pass signal strength info from a phone to a tethered tablet ) 
Я регулярно привязываю мой Wi-Fi xoom к галактике Nexus. В интересах сохранения аккумулятора телефона я обычно оставляю на экране, однако это может быть расст...

2  Привязка Galaxy Tab 2 7.0 (GT-P3110) через Nokia E71  ( Tethering galaxy tab 2 7 0 gt p3110 via nokia e71 ) 
У меня есть план данных на моем телефоне Nokia E71, и я хотел бы поделиться его для моей новой вкладки Samsung Galaxy 2 7.0 (GT-P3110), которая не имеет 3G. B...

0  Можно поделиться мобильным Интернетом (Tether) при подключении к существующей сети WiFi?  ( Possible to share mobile internet tether while connected to existing wifi netw ) 
У меня есть существующая сеть Wi-Fi и Google Nexus 5 (Un-racked, Stative Android) с подключением к данным 3G. Я хотел бы сеть мою мобильную связь, чтобы под...

0  Играть видео с другого устройства Android по Wi-Fi  ( Play videos from another android device over wifi ) 
Есть ли способ играть в видео через WiFi соединение (привязка / прямой)? Я использую Nexus 9, который не хватает слота для карт SD. Поэтому я хочу играть виде...

1  Привязка Интернет над WiFi  ( Tethering internet over wifi ) 
Рассмотрим, если я использую WiFi Hotspot (аутентифицирован с паролем) для Интернета на моем мобильном телефоне. Можно ли привязать это подключение к другому ...

2  Как я могу получить доступ к USB Tatered Device из WiFi Hotspot?  ( How can i access usb tethered device from wifi hotspot ) 
Итак, я обнаружил трудный способ, чтобы USB Tether IP IP 192.168.52.x и адреса WiFi - 192.168.53.x. Моя цель - быть в состоянии получить доступ к USB-привяз...

1  Steam не работает над привязкой WiFi через телефон Android, как я могу решить это?  ( Steam doesnt work over tethered wifi through an android phone how do i solve t ) 
Поэтому я попытался использовать свой телефон Android, который подключен к WiFi, и использовал приложение для совместного использования WiFi (NetShare), чтобы...

0  Драйвер Android сбрасывает DNS на моем хосте Win7  ( Android driver resets dns on my win7 host ) 
Несколько дней назад я подключил свой телефон Android (HTC1) на мой автомат Win7, который никогда не имел никаких проблем с сетью. Когда я подключил, я такж...

Связанный проблема

1  Android 6.0.1 (Укоренированный) Блокировка USB Привязка WiFi Connection (не имеет проблем) 
12  Какой метод беспроводной привязки использует наименьшее количество мощности? Bluetooth или WiFi? 
2  Какие проверки я должен пройти, если мой ноутбук не может подключиться к Интернету через привязку? 
2  Настройка статического IP для Android Hotspot 
4  Может ли Galaxy S использовать 802.11n для привязки? 
3  Укоренившийся невероятный WiFi привязка не работает 
3  Можно ли использовать вкладку Samsung Galaxy в качестве WiFi-Hotspot? 
1  Как включить точку доступа к WiFi / Hotspot на моем мотором Droid (2.2) без редактирования ядра или мигания ROM? 
8  Bluetooth Bluethering не работает, или я делаю это неправильно? 
8  Как поделиться Интернетом среди 2 устройств Android? 
1  Требование блока привязки с европейскими препаратами SIM-карты 
3  2.1 как безопасная точка доступа? 
17  Есть ли способ включить WiFi-привязку без доступа к корню? 
0  Мобильная точка доступа работает с WiFi-On; Теперь это не так 
2  Nexus 4 не обменивается подключением к Интернету (привязке), в то время как WiFi или Bluetooth соединение успешно установлено 
7  Droidwall и беспроводные привязки 
3  Могу ли я соединить 2 устройства Android через Bluetooth для доступа в Интернет? 
6  Как пройти информацию о прочности сигнала с телефона на привязанный планшет? 
2  Привязка Galaxy Tab 2 7.0 (GT-P3110) через Nokia E71 
0  Можно поделиться мобильным Интернетом (Tether) при подключении к существующей сети WiFi? 
0  Играть видео с другого устройства Android по Wi-Fi 
1  Привязка Интернет над WiFi 
2  Как я могу получить доступ к USB Tatered Device из WiFi Hotspot? 
1  Steam не работает над привязкой WiFi через телефон Android, как я могу решить это? 
0  Драйвер Android сбрасывает DNS на моем хосте Win7