rootアクセスなしでWifiテザリングを有効にする方法はありますか? -- wi-fi フィールド と 2.1-eclair フィールド と wifi-tethering フィールド android 関連 問題

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


17
vote

問題

日本語

rootアクセスなしのWiFi対応のための方法はあります。

フロヨーオの前に意味します。

私は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ケーブルを使用することができます。 / 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マーケットからターミナルエミュレータをインストールしてから、実行

<事前> <コード> chmod 755 /data/local/tmp/rageagainstthecage.bin 0


> これはあなたの携帯電話の詳細なプロセッサ情報を表示します(私の場合はarm5)。

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

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

だから、次に、ARM5(HTCヒーローマイクロプロセッサ)の特権エスカレーション攻撃をクロスコンパイルする必要があります。そのために、SUSE Linux BerlinのSebastian Krahmerによって行われたRageagainstThecage攻撃を使用してください(バイナリのみ)、ここにリバースエンジニアリングしました。
http://pastebin.com/fxsgij3n

プリコンパイルされたバージョンはここにあります http://cmw.22aaf3.com/common/RageAgainStthecage-arm5.zip

GoogleからAndroid SDKスターターキットをダウンロードしてください。
適切なAndroidプラットフォーム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を携帯電話のフォルダ/データ/ local / tmpに送信します(最初は通常のユーザーとして、SDカードとTEMPフォルダにのみ書き込みアクセス権がありますが、これで十分ですが)。 />

<事前> <コード> chmod 755 /data/local/tmp/rageagainstthecage.bin 1

あなたはあなたの電話でシェルを始めます:

<事前> <コード> chmod 755 /data/local/tmp/rageagainstthecage.bin 2

とrageagainstthecage.binに所有権を変更する

 <コード> chmod 755 /data/local/tmp/rageagainstthecage.bin   

次に、通常のユーザーとして携帯電話でRageAgainstSthecageを起動します

 <コード> /data/local/tmp/rageagainstthecage   

悪用が終了したら、ADB接続は終了します。

タイプしない場合

 <コード> exit adb kill-server adb start-server   

今すぐあなたの電話に再び接続します:

 <コード> chmod 755 /data/local/tmp/rageagainstthecage.bin 6  

ADBシェルは、エスカレートされた特権(root)で実行されるようになりました。 そのため、システムパーティションに書き込むことができるようにファイルシステムを再マウントしてください。

<事前> <コード> mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system exit

今すぐあなたの携帯電話にスーパーユーザーを押してください(覚えておいてください、今は書き込みアクセスがあります)

 <コード> adb push su /system/xbin/ adb push Superuser.apk /system/app/   

SUの所有権をすべて

に変更 <事前> <コード> adb shell chmod 4755 /system/xbin/su

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

今あなたのテザーアプリを起動します。 このアプリのrootアクセスを許可するかどうかを尋ねるポップアップが表示されます。 はい、覚えておいてください。

今すぐ電話を切り替えて再起動します。 再起動したら、すべてが通常に戻って、それ以上のroot権限はありません。 しかし、SUはまだ皆のための実行可能です。 そのため、ログインすると、WiFiテザーアプリを起動します。 スーパーユーザーアプリで覚えていたので、このアプリケーションをrootに切り替えるにはSUを使います。

次に、Linuxボックスとあなたの真新しい作業のAndroid Wifiホットスポットに接続してください。うまくいくと確信している後、ホットスポットのためのアクセス制限を適所に置くことを忘れないでください。

BTW、昇格された特権を使用してリバースエンジニアリング用のAPKパッケージをエクスポートする場合は、AndroidがCPコマンドを欠いていることに気付くでしょう。

代わりにCAT(COPY-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

マイサムスンギャラクシーS(Android 2.1)は、開始からテザリングオプションを構築しました。 設定 - 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

簡単なテザーは、WiFiテザーリングを可能にする素晴らしいアプリです。 > http://www.androidzoom.com/android_applications/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

あなたはこの答えが好きではありませんが、あなたがそれのために追加支払うことを望んでいるならば、あなたの運送人はサービスを提供するかもしれません。 SprintはEVO PRE 2.2で月30ドルのWiFiホットスポット機能を提供しました。ばかげて、はい。しかし、あなたの唯一の選択肢かもしれません。

 

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

revokedを取得することができます。カーネルを変更することなく、ROM / ROMを点滅させずにrootアクセスを許可するアプリは、すべてのスタートアップ(その自動)でそれを使用してからスーパーユーザーアプリを入手します。その後、rootアクセスが必要なオープンテザリングアプリを使用できます。

それはWiFiテザリングをするための唯一の自由な方法です。それ以外の場合は、SprintまたはProviersを毎月有効にする

最悪の場合のシナリオEasyTetherアプリを使用してテザーができます。 USBポートを介してHTTPリクエストの転送メカニズムを作成します。 Android +コンピュータ上のソフトウェアが必要です。それは無線LANILINESではなく、その無料で根拠のないテザリング。 3ドルの場合は、PRO版を入手してHTTPSを実行できます。何もない(または月は30ドル - そのinsane - )

 

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

ショートアンサー、あなたはWiFiホットスポットテザリングのためにrootを必要とするか、月30ドルを支払う必要があります。私はパッケージを購入することについて考えましたが、彼らはすでに合法的な理由であなたに追加の10行を請求しているのでそれに反対しました。私の考えはあなたがテザーとそれについて何かをすることができないと期待しているので、彼らはあなたに追加と毎月10ドルを請求し、特にテザーを気にしないあなたの計画の上の人々のために、1行につきすぐに追加されます。まったく。

 

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.

 
 
 
 

関連する質問

20  Android携帯のWiFi、GPSなどを一晩無効にすることはできますか?  ( Can i turn off wifi gps etc on android phone overnight ) 
私のAndroid携帯電話には、バッテリーを節約するために一晩の機能を自動的に消灯させ、午前中に再度有効にします。私が行くことを望みたいことの中に: WiFiをオフにする GPSをオフにする 2Gデータネットワークのみを使用する 私は派手なアイドル検...

11  電池が少なく、Wi-Fiまたは2Gデータは消費されますか?  ( Which consumes less battery wi fi or 2g data ) 
私はちょうどどんなバッテリーWi-Fiまたは2Gデータを消費するかを知りたいです。 私のバッテリーは12~16時間のみ長く続きます。私は、インターネットからのデータを継続的に実行しフェッチするアプリケーションがたくさんあることを知っています。 私のオフィスでは...

4  iPodまたはNetBookでWiFiを共有するにはどうすればよいですか  ( How do i share my wifi with my ipod or netbook ) 
私のホームネットワークが停止している場合、または旅行中の場合は、電話にアクセスするにはどうすればいいですか。基本的に私は他の機器にどのようにそれをどのようにつくでしょうか。 ...

0  ブラインド、老人、および使いやすさのためのスキャンによるルータパスワードのアクセス可能性  ( Accessibility of router password entering via scanning for blind old people an ) 
この記事は、高齢者と店や店や倉庫の職員を忘れてQRコードや盲目の人々を忘れて迅速な入力方法として使用している客室と倉庫の職員によるアクセシビリティについてです。 私はAndroid 7.0 Nougatを実行しています。 この投稿はAppについてではなく、A...

0  PCからWiFiに接続するためのAndroidタブレットを強制する  ( Forcing an android tablet to connect to a wifi from pc ) 
houth前、私はタブレット(Coby Kyros MID9742)を持っていました。 HDMIケーブルを介したビデオプレーヤーとしてのVideo Playerとしての使用のために、リモコンとして、Projectorへのビデオプレーヤーとして使用しようとし...

1  Androidが遅いWiFiのパフォーマンスが低下する原因は何ですか?  ( What causes android to have slow wifi performance ) 
私はサムスンギャラクシーSII(Android 4.0.3を搭載したGT-I9100)とサムスンギャラクシータブ10.1(Android 4.0.4のGT-P7500)を持っています。彼らは両方ともインターネット関連のアプリのためにWiFiでひどく遅く機能しま...

1  Wi-Fiは自動有効化です  ( Wi fi is auto enabling ) 
私はその理由がわからないが、私のドロイドのWi-Fi(Froyo)は自動有効化を維持しています。私はそれを引き起こしているものを理解することができず、停止したいと思います。私は実際の使用の時にWi-Fiに接続されているのが好きなので、バッテリーを無駄にしません...

6  なぜ私のサムスンギャラクシーが絶えずWiFi接続を落とすのですか?  ( Why is my samsung galaxy s constantly dropping its wifi connection ) 
私の家庭用WiFiネットワークに私のギャラクシーSを添付するとき、それは約1~2分間接続され続けるでしょう。この後、WiFiアイコンが有効になりますが、接続は実際にあるようです。 マーケットプレイスでいくつかのWiFiの再イネーブを試しましたが、成功していませ...

7  Androidのバージョンはアドホック接続をサポートしていますか?  ( Does any version of android support ad hoc connections ) 
私はちょうど Lenovo iDeapad A1 をAndroid 2.3を実行しました。デバイスをアドホックネットワークに接続することはできません。 他のAndroidバージョンはこれをサポートしていますか? ...

4  AndroidスマートフォンでMacBook Wifiアクセスポイントを見ることができません  ( Cant see macbook wifi access point on android smartphone ) 
私のMacBook Proによって作成されたアクセスポイントを介して、私のAndroid Phone(Samsung Galaxy Nexus Running Stock Jellybean)をMacBook Pro(2012年初頭、OSX Lionを実行して...

-1  ICS 4.0.3へのアップグレード後のWi-Fiおよび3G接続自動イネーブル  ( Wi fi and 3g connections auto enable after upgrade to ics 4 0 3 ) 
私は4.0.3私の根ざしたSamsung Galaxy S2、Wi-Fiおよび/または3Gの接続を自動有効/無効にします。 私はここで尋ねた似たような質問を見つけました: Wi-Fiは自動有効化です 誰かが私のアプリのどちらが接続を処理しているかを見つけるこ...

4  信号強度、スピードは素晴らしいですが、「インターネット接続不良を避けました」  ( Avoided poor internet connection even though signal strength speed is great ) 
私の電話は、WiFiネットワークから切断し続け、「インターネット接続を避けた」と言って...しかし、私はルータから20フィート未満です。接続されている間にフルバーが表示され、速度が大丈夫です。どのようにして接続してくださいか? ...

5  WiFiを使用してローカルネットワークに接続されていてもインターネットにアクセスできません  ( Internet not accessible even though connected to local network using wifi ) 
私は私の家にWiFi接続設定を持っています。 WiFiに接続されている場合、私のUbuntuノートパソコンやMacBookのような他のデバイスはインターネットにアクセスできます。私のお父さんのBlackBerryでさえ、私たちのホームWiFiを介してインターネ...

0  WiFiが利用可能な場合は4G、プログラムへのアクセスを制限する  ( Block 4g when wifi is available and limit access to programs ) 
それを設定する最善の方法は何ですか? WiFiが利用可能な場合、4Gはロックされたままです。 WiFiが利用できない場合は、4Gを使用してくださいが、WATSUPPとビデオなしでのみ使用してください。 ...

9  Wi-Fi設定をリセットする方法  ( How to reset wi fi settings ) 
どういうわけかWi-Fiが携帯電話で接続を停止しました。リセットを実行したときに機能するように、ハードウェアの問題ではありません。 Wi-Fiを取り戻すにはどのファイルを削除する必要がありますか?私は私の電話をリセットしたいです。 関連する場合、モデルはC...