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.

 
 
 
 

関連する質問

4  銀河Sはめちゃくちゃに802.11nを使用することができますか?  ( Can galaxy s use 802 11n for tethering ) 
私は銀色のROM 10.1を実行している銀河S(GT-I9000)を持っています(ジンジャーブレッド2.3.3)。テザリングを使用してワイヤレスAPを作成すると、NetBookがサポートしていても、802.11nではなく、802.11gだけを使用していました。...

0  モバイルホットスポットはWiFi-ONで動作していました。今はそうではありません  ( Mobile hotspot was working with wifi on now it doesnt ) 
は、最適なホットスポットからインターネットを取得できた新しいモトフォンを通して、私のタブレットにインターネットサービスを送っていました。タブレットはシグナルを受け取ることができませんでした。 は直前に数時間ずっと使っていて、うまく機能していました。今すぐMot...

1  WiFi上でインターネットをテザリングする  ( Tethering internet over wifi ) 
私の携帯のインターネットのためのWiFiホットスポット(パスワードで認証された)を使用しているかどうかを検討してください。 例: 私は私の中でインターネットにアクセスできる wifi モデムを持っています 電話、今、私の質問は私が私の携帯電話をテザーでき...

0  WiFi上の別のAndroidデバイスからビデオを再生する  ( Play videos from another android device over wifi ) 
WiFi接続(テザリング/ダイレクト)上でビデオを再生する方法はありますか?私はSDカードスロットを欠いているNexus 9を使っています。したがって、十分なスペースを持っている私のAndroid携帯電話からビデオを再生したいです。私の休暇のために必要なので...

2  Nexus 4はインターネット接続(テザリング)を共有していませんが、WiFiまたはBluetoothの接続は正常に確立されました  ( Nexus 4 is not sharing internet connection tethering while wifi or bluetooth ) 
私は私のNexus 4を他の機器とのインターネット接続を共有させるようにしています。 ポータブルホットスポットで試してみました:準備ができたら私のNexus 7を接続しようとする7 2. WiFiネットに問題なく接続しますが、WiFiインジケーターは青くなるこ...

0  既存のWiFiネットワークに接続されている間にモバイルインターネット(テザー)を共有することが可能ですか?  ( Possible to share mobile internet tether while connected to existing wifi netw ) 
私は3Gデータ接続を備えた既存のWiFiネットワークとGoogle Nexus 5(根本的な株価、株価)を持っています。 私の携帯電話は、他のすべてのデバイスのデフォルトルートを維持する既存のネットワーク内のすべてのデバイスにインターネットを共有するように携帯...

7  DroidWallと無線テザーリング  ( Droidwall and wireless tethering ) 
私は非常に単純な問題を抱えています: 99887766544330 を実行してください。 > DWはホワイトリストモードで実行されますが、それが見つかったすべての無線関連アプリケーションを有効にするためにそのメニューを越えて実行されました。何もない。 DHC...

1  ヨーロッパの前払いSIMでテザリングブロックを回避する  ( Getting around a tethering block with european prepay sim ) 
ヨーロッパへの旅行時に、私はヨーロッパのラジオを持っているモトeにそれを貼り付け、それから私の正規の携帯電話をテザーにします。私の普通の電話を使っているので、これは効果的な解決策でした、そして私は私のすべてのアプリを持っています。 しかし、私が旅行した最後の時...

2  私のラップトップがテザリングを通してインターネットに接続できない場合、どのようなチェックを行うべきですか?  ( What checks should i go through if my laptop cant connect to the internet throu ) 
私のスマートフォンを介してテザリングすることによって私のラップトップをインターネットに接続する必要があります、私はAndroid 4.2.2、Windows 7を搭載したラップトップとWindows 8のタブレットでGalaxy GT-S7270を使用していま...

17  rootアクセスなしでWifiテザリングを有効にする方法はありますか?  ( Is there a way to enable wifi tethering without root access ) 
rootアクセスなしのWiFi対応のための方法はあります。 フロヨーオの前に意味します。 私はHTC Hero 2.1を持っています、そして率直に言って、セキュリティ上の理由からそれを根本的にしたくない。 ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有