rootアクセスなしのWiFi対応のための方法はあります。
フロヨーオの前に意味します。
私はHTC Hero 2.1を持っています、そして率直に言って、セキュリティ上の理由からそれを根本的にしたくない。
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.
根のない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.
これは究極の答えです:
最初に、あなたの携帯電話で、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
;-)
マイサムスンギャラクシー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.
簡単なテザーは、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
あなたはこの答えが好きではありませんが、あなたがそれのために追加支払うことを望んでいるならば、あなたの運送人はサービスを提供するかもしれません。 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.
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--)
ショートアンサー、あなたは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.
© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有