ルートアクセスなしでWiFiテザリングを有効にする方法はありますか?


17

ルートアクセスなしでWiFiテザリングを行う方法はありますか。

フロヨの前を意味します。

私はHTC Hero 2.1を持っていますが、率直に言って、セキュリティ上の理由からルート化したくありません。


ルート化しないセキュリティ上の理由が実際にある場合、詳しく説明したい人はいますか?
MGOwen

回答:


8

ルートなしでWi-Fiテザリングを行う方法がわかりません(2.2以前)。ただし、ルートを必要としないPDANetでbluetoothまたはUSBケーブルを使用できます。


私にはBluethoothがありません(それも望まない)。残念ながら、USBケーブルは摩耗しています。
四半期

マイクロUSBケーブルは安く購入できます:amazon.com/s/…–
SAGExSDX

ええ、あなたはここスイスで、あなたが手に入れることができる最も安いUSBケーブルは10ドルです。Amazonで1〜2ドルで購入(および5ドルで配送)することができますが、60ドルの通関手数料が必要です。それとは別に、ケーブルを接続したり切断したりする必要があるので、ケーブルが非常に面倒です。
苦境

更新:ドライバーに自分でパッチを適用することで、ラップトップでBluetoothが動作するようになりました。しかし、品質は悪いです。PDAnet BluetoothはUSBテザリングよりもはるかに速く接続しますが、頻繁に切断します。
苦境

@Bryan Denny:残念ながら解決策ではありません。Windowsマシン(会社のラップトップ)で管理者アクセス権がなくなったためです。
苦境

4

これが究極の答えです。

まず、お使いの携帯電話で、Androidマーケットからターミナルエミュレーターをインストールしてから、実行します

cat /proc/cpuinfo


これにより、携帯電話の詳細なプロセッサ情報が表示されます(私の場合はARM5)。

その後、携帯電話用のネイティブコードをコンパイルするために、LinuxボックスにARM5クロスコンパイラー環境をインストールする必要があります(Windows / MacフリークでLinuxボックスがない場合はUbuntuとVirtualBoxをダウンロードします)。

これは、電話で特権エスカレーション攻撃を開始できるようにするために行います。

そのため、次に、ARM5(HTC Heroマイクロプロセッサ)に対する特権エスカレーション攻撃をクロスコンパイルする必要があります。そのため、リバースエンジニアリング、ここで、(のみバイナリで)SUSE LINUXベルリンのセバスチャンKrahmerによって作らRageAgainstTheCage攻撃を使用します。
http://pastebin.com/fXsGij3N

Aプリコンパイルされたバージョンは、ここに提供されています http://cmw.22aaf3.com /common/rageagainstthecage-arm5.zip

GoogleからAndroid SDKスターターキットをダウンロードします。
適切なAndroid Platform SDK(バージョン2.1の場合)をインストールします。
http://developer.android.com/sdk/index.html

次に、スーパーユーザー(su)パッケージをダウンロードします:http :
//cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip

すべて、スーパーユーザーパッケージ、suプログラム、およびRageAgainstTheCageエクスプロイトをadb(Android SDKからAndroidフォンに接続するプログラム)と同じフォルダーに配置します。USBデバッグを有効にし、インターネット共有を切り替える必要があります。

次に、ファイルrageagainstthecage.binを電話のフォルダー/ data / local / tmpに送信します(最初は、通常のユーザーとして、sdcardとtempフォルダーにのみ書き込みアクセス権がありますが、これで十分です)

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シェルは、昇格された特権(ルート)で実行されるようになりました。そこで、システムパーティションに書き込むことができるように、ファイルシステムを再マウントします。

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

次に、suとスーパーユーザーを電話にプッシュします(書き込みアクセス権があることを思い出してください)

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

そしてsuの所有権をすべてに変更します

adb shell chmod 4755 /system/xbin/su

次に、電話をルート化する必要があるすべての無料テザーアプリのいずれかをダウンロードしてインストールします。スーパーユーザーを起動します。

テザーアプリを起動します。ポップアップが表示され、このアプリにルートアクセスを許可するかどうかを尋ねられます。はいと言って、覚えておいてください。

電話を切り替えて再起動します。再起動すると、すべてが通常の状態に戻り、ルート権限はなくなります。しかし、suはまだ存在し、誰でも実行できます。そのため、ログインしたら、wifiテザーアプリを起動します。スーパーユーザーアプリで覚えていることを確認したので、suを使用してこのアプリケーションをルートに切り替えます。これは、ルート権限を持つテザーアプリのみで正常に実行されることを意味

します:) 次に、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)には、最初からテザリングオプションが組み込まれていました。[設定]-> [wifi-モバイルAP]の場合、チェックボックスをオンにするだけで機能します。そしてそれは本当に素晴らしい作品です。(ここではロックされていませんt-mobile /オランダ)

ただし、アプリケーション名が見つかりません。


そのアプリケーションはAndroid 2.2以降と呼ばれます。
苦境

はい、ただしプロバイダーによってロックされており、毎月ロックを解除するにはお金を払わなければなりません。スプリントは月額30ドルを望んでいます。
ドミトリーリックテン

私はスプリントユーザーではなく、オレンジユーザーです;-))しかし、まだ2.2はありません。
苦境

残念ながら、これは米国のAT&Tを介したSamsung Galaxy S Captivateでは機能しません。
エリックウォリナー

私のギャラクシーSは2.1であり、この方法はあまりにも私の作品
ルイ・リス・

2

Easy Tetherは、Wi-Fiテザリングを可能にする素晴らしいアプリです。http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html


私はそれがちょうどUSBテザリングだと思った
...-コリチ

@colithium:それは...ある
困惑

彼はWiFiテザリングについて言及しました。
コリチ

@colithium:しかし、そうではありません。
苦境

これが私がコメントした理由です...質問者は無線LANテザリングソリューションを求めました。Easy Tetherは、USB専用のテザーソリューションです。この答えで問題を指摘します。私は混乱している
colithium

1

この回答は気に入らないでしょうが、追加料金を支払う意思がある場合は、キャリアがサービスを提供する可能性があります。Sprintは、Evo pre 2.2で月額30ドルでWiFiホットスポット機能を提供しました。とんでもない、はい。しかし、唯一の選択肢かもしれません。


2.2ではなく2.1です。そして、はい、ばかげていますが、ちょっと、LinuxはFOSSで、自分でコンパイルするだけでWiFiのロックが解除されます。私は... Motarolaがデジタルブートローダに署名し、実行しているから、任意の非MotarolaのROMを妨げる理由があると仮定
困惑

XDAはそれを回避したと思います。しかし、Sprintでは2.1でWiFiテザリングが可能でした。ただ明確にします。
コリニウム

2.1でしたか?はいの場合、興味深い。
苦境

ポジティブ。2.1がローンチバージョンであり、ワイヤレスホットスポット機能であることに言及するプレスリリースを見つけることができると確信しています。Sprintは2.2のビルトイン機能を無効にしましたが、それでももちろん支払いを望んでいます。
コリチ

1

失効せず、カーネルを変更したり、ROMをフラッシュしたり、ウォレンティを回避したりせずにルートアクセスを許可するアプリを起動できます。その後、ルートアクセスを必要とするOpen Tetheringアプリを使用できます。

それはwifiテザリングを行う唯一の無料の方法です。それ以外の場合は、スプリントまたはプロバイダーに毎月の有効なテザリング料金を支払います。

EasyTetherアプリを使用してテザリングできる最悪のシナリオ。USBポートを介したHTTP要求の転送メカニズムを作成します。Android +コンピューター上のソフトウェアが必要です。WiFiテザリングではなく、無料のルートレステザリングです。3ドルの場合、プロ版を入手し、HTTPSも実行できます。何もないよりも良い(または月額30ドル-間違いだらけです-)


Unrevokedは私のヒーローでは動作しません。ルートを取得できません。
苦境

うん!特定のビルドでも同様の問題があります。最も残念です。Easy Tetherが唯一のソリューションかもしれません。USBケーブルと両側にいくつかのセットアップが必要ですが、何もないよりはましです。
ドミトリーリックテン

0

簡単に言えば、wifiホットスポットテザリングのためにルート化するか、Sprintに月30ドルを支払う必要があります。私はパッケージを購入することを考えましたが、合法な理由で行ごとに10ドル余分に請求するので、それを拒否しました。彼らはあなたがテザーすることを期待し、それについて本当に何もできないと思っているので、彼らはあなたに余分に請求し、毎月、特にテザーすることさえ気にしないあなたの計画の人々のために、10ドルがすぐに加算されますまったく。


Sprintが私のプロバイダーであったとしても(そうではなく、私はヨーロッパにいます)、私はそれを支払いません。
苦境
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.