Gibt es eine Möglichkeit, WiFi-Tethering ohne Root-Zugriff zu aktivieren?


17

Gibt es eine Möglichkeit für WiFi-Tethering ohne Root-Zugriff.

Ich meine vor Froyo.

Ich besitze das HTC Hero 2.1 und möchte es aus Sicherheitsgründen nicht rooten.


Möchte jemand näher darauf eingehen, ob es tatsächlich Sicherheitsgründe gibt, nicht zu rooten?
MGOwen

Antworten:


8

Ich kenne keine Möglichkeit, Wifi-Tethering ohne Root durchzuführen (vor 2.2). Sie können jedoch Bluetooth oder ein USB-Kabel mit PDANet verwenden, für das kein Root- Benutzer erforderlich ist.


Ich habe kein Bluethooth (und will es auch nicht). Und leider ist das USB-Kabel abgenutzt.
Quandary

Micro-USB-Kabel sind günstig zu kaufen: amazon.com/s/…
SAGExSDX

Ja, Sie sehen, hier in der Schweiz ist das billigste USB-Kabel, das Sie bekommen können, 10 $. Während Sie es für 1 - 2 $ bei Amazon kaufen können (und für 5 $ geliefert werden), kümmere ich mich um die 60 $ Zollabwicklungsgebühr. Ansonsten ist das An- und Abklemmen (und Mitnehmen) des Kabels immens ärgerlich.
Quandary

Update: Ich habe Bluetooth auf meinem Laptop installiert, indem ich den Treiber selbst gepatcht habe. Aber die Qualität ist schlecht. PDAnet Bluetooth stellt eine viel schnellere Verbindung als USB-Thethering her, wird jedoch häufig getrennt.
Quandary

@Bryan Denny: Leider keine Lösung, da ich jetzt keinen Administratorzugriff mehr auf den Windows-Rechner (Firmen-Laptop) habe.
Quandary

4

Hier ist die ultimative Antwort:

Installieren Sie zunächst auf Ihrem Telefon einen Terminal-Emulator aus dem Android Market und führen Sie ihn dann aus

cat /proc/cpuinfo


Hier sehen Sie die detaillierten Prozessorinformationen Ihres Telefons (in meinem Fall ARM5).

Anschließend müssen Sie eine ARM5-Cross-Compiler-Umgebung auf Ihrer Linux-Box installieren (Ubuntu und VirtualBox herunterladen, wenn Sie ein Windows- / Mac-Freak sind und keine Linux-Box haben), um systemeigenen Code für Ihr Telefon zu kompilieren.

Sie tun dies, um auf Ihrem Telefon einen Eskalationsangriff zu starten.

Als Nächstes müssen Sie einen Angriff zur Rechteerweiterung für ARM5 (HTC Hero-Mikroprozessor) kompilieren. Verwenden Sie dazu den RageAgainstTheCage-Angriff von Sebastian Krahmer von Suse Linux Berlin (nur in Binärform), der hier rückentwickelt wurde:
http://pastebin.com/fXsGij3N

Eine vorkompilierte Version finden Sie hier http://cmw.22aaf3.com /common/rageagainstthecage-arm5.zip

Laden Sie das Android SDK-Starterkit von Google herunter.
Installieren Sie das entsprechende Android Platform SDK (Version 2.1 für mich).
http://developer.android.com/sdk/index.html

Laden Sie anschließend das Superuser-Paket (su) herunter:
http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip

Legen Sie alle, das Superuser-Paket, das su-Programm und den RageAgainstTheCage-Exploit in denselben Ordner wie adb (ein Programm, mit dem Sie vom Android SDK aus eine Verbindung zu Ihrem Android-Telefon herstellen können). Sie müssen das USB-Debugging aktivieren und die Internetfreigabe deaktivieren.

Als nächstes übertragen Sie die Datei rageagainstthecage.bin in den Ordner / data / local / tmp auf Ihrem Telefon (anfangs haben Sie als normaler Benutzer nur Schreibzugriff auf die SD-Karte und den temporären Ordner, dies ist jedoch ausreichend).

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

Dann starten Sie eine Shell auf Ihrem Handy:

adb shell

Und ändern Sie das Eigentum an rageagainst thecage.bin an alle

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

Als Nächstes starten Sie als normaler Benutzer einen erneuten Zugriff auf den Käfig Ihres Telefons

/data/local/tmp/rageagainstthecage

Wenn der Exploit beendet ist, sollte Ihre ADB-Verbindung beendet werden.

Wenn es nicht tippt

exit
adb kill-server
adb start-server

Stellen Sie jetzt erneut eine Verbindung zu Ihrem Telefon her:

adb shell

Die ADB-Shell wird jetzt mit erweiterten Berechtigungen (root) ausgeführt. Stellen Sie nun das Dateisystem erneut bereit, damit Sie auf die Systempartition schreiben können.

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

Drücken Sie nun su und superuser auf Ihr Telefon (denken Sie daran, Sie haben jetzt Schreibzugriff).

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

Und dann den Besitzer von su an alle ändern

adb shell chmod 4755 /system/xbin/su

Laden Sie anschließend eine dieser kostenlosen Tether-Apps herunter und installieren Sie sie, für die Sie das Stammverzeichnis Ihres Telefons benötigen. Starten Sie den Superuser.

Starten Sie jetzt Ihre Tether-App. Es erscheint ein Popup, in dem Sie gefragt werden, ob Sie dieser App Root-Zugriff gewähren möchten. Sagen Sie "Ja" und prüfen Sie "Erinnern".

Schalten Sie nun Ihr Telefon aus und starten Sie es neu. Nach dem Neustart ist alles wieder normal, keine Root-Rechte mehr. Aber su ist immer noch da und für alle ausführbar. Wenn Sie angemeldet sind, starten Sie die WiFi-Tether-App. Da Sie in den Superuser App überprüft erinnern, wird es su verwendet diese Anwendung zu root zu wechseln, was bedeutet , es jetzt gut laufen wird, nur mit dem Haltegurt App mit Root - Rechten :) Als

nächstes verbinden mit Ihrer Linux - Box Ihres brandneuen funktionierender Android WIFI Hotspot. Wenn Sie sicher sind, dass es funktioniert, vergessen Sie nicht, Zugriffsbeschränkungen für den Hotspot festzulegen.

Übrigens, wenn Sie Ihre erweiterten Rechte verwenden, um einige apk-Pakete für das Reverse-Engineering zu exportieren, werden Sie feststellen, dass Android den Befehl cp fehlt.

Sie können diese Einschränkung umgehen, indem Sie stattdessen cat (copy-cat) verwenden:

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

;-)


3

In meinem Samsung Galaxy S (Android 2.1) war von Anfang an eine Anbindungsoption eingebaut. Einstellungen-> Wifi-Mobile AP und ich mussten nur ein Kontrollkästchen aktivieren, damit es funktioniert. Und es funktioniert wirklich toll. (hier nicht gesperrt t-mobile / niederlande)

Ich kann den Anwendungsnamen jedoch nicht finden.


Diese Anwendung heißt Android 2.2+.
Quandary,

Ja, aber es ist vom Anbieter gesperrt und Sie müssen Geld bezahlen, um es pro Monat freizuschalten. Sprint will 30 Dollar pro Monat.
Dmitriy Likhten

Ich bin kein Sprint-Benutzer, ich bin ein Orange-Benutzer ;-)) Aber ich habe noch keine 2.2.
Quandary

Leider funktioniert dies auf dem Samsung Galaxy S Captivate über AT & T hier in den USA nicht.
Eric Warriner

Meine Galaxie ist 2.1 und diese Methode funktioniert auch für mich
Louis Rhys

2

Easy Tether ist eine großartige App, die Wifi-Tethering ermöglicht. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html


Ich dachte, es war nur USB-Tethering ...
Colithium

@colithium: es ist ...
Quandary

Er erwähnte WiFi-Tethering.
Colithium

@colithium: Aber definitiv nicht.
Quandary

Aus diesem Grund habe ich kommentiert ... Der Fragesteller bat um eine WLAN-Tethering-Lösung. Easy Tether ist eine reine USB-Tether-Lösung. Kennzeichnet das Problem mit dieser Antwort. Ich bin verwirrt
Colithium

1

Diese Antwort wird Ihnen nicht gefallen, aber Ihr Mobilfunkanbieter bietet den Service möglicherweise an, wenn Sie bereit sind, dafür zusätzlich zu zahlen. Sprint bot eine WiFi-Hotspot-Funktion für 30 USD / Monat für Evo vor 2.2 an. Lächerlich, ja. Möglicherweise ist dies jedoch Ihre einzige Option.


Ich habe 2.1 nicht 2.2. Und ja, lächerlich, aber hey, Linux ist FOSS, kompiliere einfach dein eigenes und das WiFi-Ding ist freigeschaltet. Ich nehme an, aus diesem Grund signiert Motarola den Bootloader digital und verhindert, dass ein nicht von Motarola stammendes ROM ausgeführt wird ...
Quandary

Ich denke, xda hat das umgangen. Mit Sprint war WiFi Tethering auf 2.1 möglich. Nur um das klar zu stellen.
Colithium

Bist du sicher, dass es 2.1 war? Wenn ja, interessant.
Quandary

Positiv. Ich bin sicher, dass Sie Pressemitteilungen finden, in denen 2.1 als Startversion und als WLAN-Hotspot-Funktion erwähnt wird. Sprint hat die integrierte Funktion 2.2 deaktiviert und möchte, dass Sie sie natürlich trotzdem bezahlen.
Colithium

1

Sie können den Widerrufsrechtschutz aufheben. Es handelt sich um eine App, mit der Sie Root-Zugriff erhalten, ohne den Kernel zu ändern, ein ROM zu flashen oder Ihre Garantie aufzuheben. Verwenden Sie diese App bei jedem Start (automatisch) und rufen Sie dann die Superuser-App auf. Dann können Sie die Open Tethering-App verwenden, für die Root-Zugriff erforderlich ist.

Das ist die EINZIGE kostenlose Möglichkeit, WLAN-Tethering durchzuführen. Ansonsten zahlen Sie Sprint oder Ihrem Provider die monatliche Enable-Tethering-Gebühr.

Im schlimmsten Fall können Sie die EasyTether-App verwenden. Es wird ein Weiterleitungsmechanismus für HTTP-Anforderungen über den USB-Port erstellt. Benötigt Software auf Android + Computer. Es ist kein WiFi-Tethering, aber es ist ein freies, wurzelloses Tethering. Für 3 Dollar können Sie die Pro-Version bekommen und auch HTTPS machen. Besser als nichts (oder 30 Dollar pro Monat - äh das ist verrückt--)


Unwiderruflich wirkt sich nicht auf meinen Helden aus, ich kann nicht root werden.
Quandary

Poo! Ich habe dieses Problem auch bei bestimmten Builds. Am unglücklichsten. Easy Tether könnte Ihre einzige Lösung sein. Benötigt USB-Kabel und einige auf beiden Seiten eingerichtet, aber besser als gar nichts.
Dmitriy Likhten

0

Um es kurz zu machen, müssen Sie sich für das WLAN-Hotspot-Tethering anmelden oder Sprint 30 US-Dollar pro Monat bezahlen. Ich habe über den Kauf des Pakets nachgedacht, mich aber dagegen entschieden, weil sie Ihnen ohne berechtigten Grund bereits 10 US-Dollar zusätzlich pro Zeile in Rechnung stellen. Meiner Meinung nach erwarten sie von Ihnen, dass Sie angebunden werden, und können wirklich nichts dagegen tun. Deshalb berechnen sie Ihnen zusätzliche Kosten. Jeden Monat summieren sich 10 Dollar pro Zeile, insbesondere für diejenigen, die nicht einmal daran interessiert sind, angebunden zu werden überhaupt.


Selbst wenn Sprint mein Provider wäre (ich bin nicht in Europa), würde ich das nicht bezahlen.
Quandary,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.