Есть ли способ включить WiFi-модем без рут-доступа?

17

Есть ли способ WiFi-модема без рут-доступа.

Я имею в виду до Фройо.

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

затруднительное положение
источник
Кто-нибудь хочет уточнить, есть ли на самом деле какие-либо причины безопасности, чтобы не рутировать?
MGOwen

Ответы:

8

Я не знаю, как сделать Wi-Fi-модем без рута (до 2.2). Однако вы можете использовать Bluetooth или USB-кабель с PDANet, который не требует рута.

Брайан Денни
источник
У меня нет Bluethooth (и я тоже этого не хочу). И, к сожалению, USB-кабель изнашивается.
Задание
Кабели micro USB дешево купить: amazon.com/s/…
SAGExSDX
Да, вы видите, здесь, в Швейцарии, самый дешевый USB-кабель - 10 $. В то время как вы можете купить его за 1 - 2 $ на Amazon (и доставить за 5 $), я возражаю против платы за таможенное оформление в размере 60 $. И кроме того, необходимость подключать и отключать (и брать с собой) кабель очень раздражает.
затруднение
Обновление: Bluetooth заработал на моем ноутбуке, исправив драйвер самостоятельно. Но качество оставляет желать лучшего. PDAnet Bluetooth подключается гораздо быстрее, чем через USB, но часто отключается.
затруднительное
@ Брайан Денни: К сожалению, это не решение, потому что у меня больше нет прав администратора на машине с Windows (ноутбук компании).
затруднительное
4

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

Сначала на свой телефон установите терминал-эмулятор с Android market, затем запустите

cat /proc/cpuinfo


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

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

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

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

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

Загрузите начальный комплект Android SDK из Google.
Установите соответствующий Android Platform 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 и эксплойт RageAgainstTheCage в ту же папку, что и adb (программа для подключения к вашему телефону Android из Android SDK). Вам необходимо включить USB-отладку и переключить общий доступ в интернет.

Затем вы передаете файл rageagainstthecage.bin в папку / data / local / tmp на вашем телефоне (изначально, как обычный пользователь, у вас есть права на запись только в sdcard и временную папку, но этого достаточно)

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

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

adb shell

И смените владельца на rageagainstthecage.bin для всех

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

Далее вы запускаете rageagainstthecage на вашем телефоне как обычный пользователь

/data/local/tmp/rageagainstthecage

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

Если это не тип

exit
adb kill-server
adb start-server

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

adb shell

Оболочка ADB теперь работает с повышенными привилегиями (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

Затем загрузите и установите одно из тех бесплатных приложений, которые требуют рутирования телефона. Запустите суперпользователя.

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

Теперь переключите ваш телефон и перезагрузите. После перезапуска все возвращается в нормальное состояние, больше никаких привилегий root. Но su все еще там и выполним для всех. Таким образом, когда вы вошли в систему, запустите приложение Wi-Fi. Поскольку вы отметили помнить в приложении superuser, оно будет использовать su, чтобы переключить это приложение на root, что означает, что теперь оно будет работать нормально, только с привязным приложением с привилегиями root :)

Далее, подключите ваш Linux-блок к вашему совершенно новому рабочая Android WIFI точка доступа. Убедившись, что это работает, не забудьте установить ограничения доступа к точке доступа.

Кстати, если вы используете свои расширенные привилегии для экспорта некоторых пакетов apk для реверс-инжиниринга, вы заметите, что в android отсутствует команда cp.

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

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

;-)

затруднительное положение
источник
3

В моем Samsung Galaxy S (Android 2.1) была встроена опция привязки с самого начала. Настройки-> Wi-Fi Mobile AP, и мне нужно было только установить флажок для его работы. И это работает действительно здорово. (не заблокировано здесь T-Mobile / Нидерланды)

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

Barfieldmv
источник
Это приложение называется Android 2.2+.
затруднение
Да, но он заблокирован провайдером, и вам придется платить деньги, чтобы разблокировать его в месяц. Спринт хочет 30 баксов в месяц.
Дмитрий Лихтен
Я не пользователь Sprint, я - пользователь Orange ;-)) Но у меня пока нет 2.2.
затруднительное
К сожалению, это не работает на Samsung Galaxy S Captivate через AT & T здесь, в США.
Эрик Уорринер,
моя галактика s составляет 2,1, и этот метод работает и для меня
Луис Рис
2

Easy tether - это потрясающее приложение, которое позволяет подключаться к Wi-Fi. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html

joevartuli
источник
Я думал, что это просто USB-модем ...
Colithium
@colithium: это ...
затруднение
Он упомянул WiFi-модем.
колития
@colithium: Но это определенно не так.
затруднительное
Вот почему я прокомментировал ... Спрашивающий попросил решение для подключения к Wi-Fi. Easy Tether - это решение для подключения через USB. Подсказывает проблему с этим ответом. Я в замешательстве
колиция
1

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

colithium
источник
У меня 2.1, а не 2.2. И да, смешно, но, эй, Linux - это FOSS, просто скомпилируйте свой собственный, и эта штука с WiFi разблокирована. Я полагаю, именно поэтому Motarola подписывает загрузчик цифровой подписью и предотвращает запуск любого ПЗУ, не относящегося к Motarola ...
Quandary
Я думаю, что xda справился с этим. Но модем WiFi был возможен на 2.1 с Sprint. Просто быть чистым.
колития
Вы уверены, что это был 2.1? Если да, интересно.
затруднение
Положительно. Я уверен, что вы можете найти пресс-релизы, в которых упоминается, что 2.1 - это версия для запуска и функция беспроводной точки доступа. Sprint отключил встроенную функцию 2.2 и по-прежнему хочет, чтобы вы платили им, конечно.
колития
1

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

Это единственный бесплатный способ подключения к Wi-Fi. В противном случае платите спринту или вашему провайдеру ежемесячную плату за подключение.

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

Дмитрий Лихтен
источник
Не отозванный не работает на моем герое, я не могу получить root.
затруднение
Poo! У меня такая проблема есть и на некоторых билдах. Самый неудачный. Easy Tether может быть вашим единственным решением. Требуется USB-кабель и некоторые настройки с обеих сторон, но лучше, чем ничего.
Дмитрий Лихтен
0

Короткий ответ: вам нужно получить доступ к Wi-Fi-модему или платить Sprint $ 30 в месяц. Я думал о покупке пакета, но решил не делать этого, потому что они уже взимают с вас 10 долларов за линию без уважительной причины. Я думал, что они ожидают от вас привязи и на самом деле ничего не могут с этим поделать, поэтому они берут с вас дополнительную плату, и каждый месяц по 10 баксов быстро прибавляется к каждой строке, особенно для тех, кто в вашем плане даже не хочет привязывать совсем.

Энди
источник
Даже если бы Sprint был моим провайдером (это не так, я в Европе), я бы этого не заплатил.
затруднительное