Apakah ada cara untuk mengaktifkan penambatan WiFi tanpa akses root?

17

Apakah ada cara untuk penambatan WiFi tanpa akses root.

Maksud saya sebelum Froyo.

Saya memiliki HTC Hero 2.1, dan terus terang, saya tidak ingin me-root-nya untuk alasan keamanan.

Kebingungan
sumber
Adakah yang mau menjelaskan jika sebenarnya ada alasan keamanan untuk tidak melakukan root?
MGOwen

Jawaban:

8

Saya tidak tahu cara untuk melakukan tethering wifi tanpa root (sebelum 2.2). Namun, Anda dapat menggunakan bluetooth atau kabel USB dengan PDANet yang tidak memerlukan root.

Bryan Denny
sumber
Saya tidak punya Bluethooth (dan juga tidak mau). Dan sayangnya, kabel USB aus.
Quandary
kabel micro USB murah untuk dibeli: amazon.com/s/…
SAGExSDX
Ya, Anda lihat, di sini di Swiss, kabel USB termurah yang bisa Anda dapatkan adalah $ 10. Meskipun Anda dapat membelinya dengan harga 1 - 2 $ di Amazon (dan dikirimkan dengan harga $ 5), saya keberatan dengan biaya pemrosesan bea cukai $ 60. Dan terlepas dari itu, harus menghubungkan dan memutuskan (dan membawa Anda) kabel sangat menjengkelkan.
Quandary
Pembaruan: Membuat Bluetooth berfungsi pada Laptop saya dengan menambal driver sendiri. Tetapi kualitasnya buruk. PDAnet Bluetooth terhubung jauh lebih cepat daripada USB, tetapi sering terputus.
Quandary
@Bryan Denny: Sayangnya bukan solusi, karena saya sekarang tidak punya akses admin di mesin windows lagi (laptop perusahaan).
Quandary
4

Inilah jawabannya:

Pertama, di ponsel Anda, instal terminal-emulator dari pasar Android, lalu jalankan

cat /proc/cpuinfo


yang akan menunjukkan kepada Anda informasi prosesor yang terperinci dari ponsel Anda (ARM5 dalam kasus saya).

Setelah itu, Anda perlu menginstal lingkungan cross-compiler ARM5 pada kotak Linux Anda (unduh Ubuntu dan VirtualBox jika Anda adalah Windows / Mac-freak dan tidak memiliki kotak Linux), untuk mengkompilasi kode asli untuk ponsel Anda.

Anda melakukan ini untuk dapat memulai serangan eskalasi hak istimewa PADA TELEPON ANDA.

Jadi, selanjutnya, Anda perlu mengkompilasi silang serangan privilege-escalation untuk ARM5 (mikroprosesor HTC Hero). Untuk itu, gunakan serangan RageAgainstTheCage yang dibuat oleh Sebastian Krahmer dari Suse Linux Berlin (hanya dalam biner), direkayasa ulang di sini:
http://pastebin.com/fXsGij3N

Versi prakompilasi tersedia di sini http://cmw.22aaf3.com /common/rageagainstthecage-arm5.zip

Unduh kit starter Android SDK dari Google.
Instal SDK Platform Android yang sesuai (versi 2.1 untuk saya).
http://developer.android.com/sdk/index.html

Kemudian, unduh paket superuser (su):
http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip

Masukkan semua, paket superuser, program su, dan eksploitasi RageAgainstTheCage di folder yang sama dengan adb (program untuk terhubung ke ponsel android Anda dari Android SDK). Anda harus mengaktifkan USB-Debugging, dan beralih berbagi internet.

Selanjutnya, Anda mengirimkan file rageagainstthecage.bin ke folder / data / local / tmp di ponsel Anda (awalnya, sebagai pengguna normal, Anda hanya memiliki akses tulis ke kartu sd dan folder temp, tetapi ini cukup)

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

Kemudian Anda memulai sebuah shell di ponsel Anda:

adb shell

Dan ubah kepemilikan di rageagainstthecage.bin menjadi semua

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

Selanjutnya, Anda memulai rageagainstageage pada ponsel Anda sebagai pengguna normal

/data/local/tmp/rageagainstthecage

Ketika eksploitasi selesai, koneksi adb Anda akan berakhir.

Jika tidak mengetik

exit
adb kill-server
adb start-server

Sekarang sambungkan kembali ke ponsel Anda:

adb shell

Shell ADB sekarang berjalan dengan hak-hak istimewa yang ditingkatkan (root). Jadi sekarang, remount sistem file sehingga Anda dapat menulis di partisi sistem.

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

Sekarang dorong su dan superuser ke ponsel Anda (ingat, Anda memiliki akses tulis sekarang)

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

Dan kemudian ubah kepemilikan su untuk semua

adb shell chmod 4755 /system/xbin/su

Selanjutnya unduh dan instal salah satu dari semua aplikasi tether gratis yang mengharuskan Anda melakukan root pada ponsel Anda. Mulai pengguna super.

Sekarang mulai aplikasi tether Anda. Munculan akan muncul, yang akan menanyakan apakah Anda ingin memberikan akses root aplikasi ini. Katakan ya, dan periksa ingat.

Sekarang ganti ponsel Anda dan restart. Ketika telah dimulai kembali, semuanya kembali normal, tidak ada lagi hak root. Tapi su masih ada dan dapat dieksekusi untuk semua orang. Jadi, ketika login, jalankan aplikasi wifi tether. Karena Anda memeriksa ingat di aplikasi superuser, itu akan menggunakan su untuk mengalihkan aplikasi ini ke root, yang berarti sekarang akan berjalan dengan baik, dengan hanya aplikasi tether dengan hak akses root :)

Selanjutnya, terhubung dengan kotak Linux Anda ke merek baru Anda bekerja hotspot Android WIFI. Setelah Anda yakin itu berhasil, jangan lupa untuk memberlakukan pembatasan akses untuk hotspot.

BTW, jika Anda menggunakan hak Anda yang ditingkatkan untuk mengekspor beberapa paket apk untuk rekayasa ulang, Anda akan melihat bahwa android tidak memiliki perintah cp.

Anda dapat menghindari pembatasan itu dengan menggunakan cat (salin-kucing) sebagai gantinya:

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

;-)

Kebingungan
sumber
3

Samsung galaxy s (android 2.1) saya memiliki opsi tethering sejak awal. Pengaturan-> wifi-Mobile AP dan saya hanya perlu memeriksa kotak centang agar berfungsi. Dan itu bekerja sangat bagus. (tidak terkunci di sini t-mobile / belanda)

Saya tidak dapat menemukan nama aplikasi.

Barfieldmv
sumber
Aplikasi itu disebut Android 2.2+.
Quandary
Ya tetapi dikunci oleh penyedia dan Anda harus membayar uang untuk membukanya setiap bulan. Sprint ingin 30 dolar per bulan.
Dmitriy Likhten
Saya bukan pengguna Sprint, saya pengguna Orange ;-)) Tapi saya belum punya 2.2.
Quandary
Sayangnya, ini tidak berfungsi pada Samsung Galaxy S Captivate via AT&T di Amerika Serikat.
Eric Warriner
galaksi saya adalah 2.1 dan metode ini juga bekerja untuk saya
Louis Rhys
2

Easy tether adalah aplikasi luar biasa yang memungkinkan wifi tethering. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html

joevartuli
sumber
Saya pikir itu hanya usb tethering ...
colithium
@ colithium: itu ...
Quandary
Dia menyebutkan tethering WiFi.
colithium
@ colithium: Tapi jelas tidak.
Quandary
Itulah sebabnya saya berkomentar ... Penanya meminta solusi wifi tethering. Easy Tether adalah solusi penambatan USB saja. Petunjuk masalah dengan jawaban ini. Saya bingung
colithium
1

Anda tidak akan menyukai jawaban ini tetapi operator Anda dapat menyediakan layanan jika Anda bersedia membayar ekstra untuk itu. Sprint menawarkan fitur hotspot WiFi seharga $ 30 / bulan di Evo pre 2.2. Konyol, ya. Tetapi mungkin satu-satunya pilihan Anda.

colithium
sumber
Saya memiliki 2.1 bukan 2.2. Dan ya, konyol, tapi hei, Linux itu FOSS, kompilasi sendiri dan WiFi itu terbuka. Saya kira itu sebabnya Motarola secara digital menandatangani bootloader dan mencegah ROM non-Motarola untuk menjalankan ...
Quandary
Saya pikir xda berhasil mengatasinya. Tapi WiFi tethering dimungkinkan pada 2.1 dengan Sprint. Untuk lebih jelasnya.
colithium
Apakah Anda yakin itu 2.1? Jika ya, menarik.
Quandary
Positif. Saya yakin Anda dapat menemukan siaran pers yang menyebutkan 2.1 sebagai versi peluncuran dan fitur hotspot nirkabel. Sprint menonaktifkan fitur bawaan 2.2 dan tetap ingin Anda membayar mereka tentu saja.
colithium
1

Anda bisa mendapatkan unrevoked, ini adalah aplikasi yang memberi Anda akses root tanpa mengubah kernel Anda / mem-flash rom / membatalkan warrenty Anda, menggunakannya pada setiap startup (otomatis) dan kemudian mendapatkan aplikasi superuser. Kemudian Anda dapat menggunakan aplikasi Open Tethering yang membutuhkan akses root.

Itulah satu-satunya cara gratis untuk melakukan tethering wifi. Jika tidak membayar sprint atau penyedia Anda, bulanan memungkinkan biaya tethering.

Skenario Kasus Terburuk yang dapat Anda tambat menggunakan aplikasi EasyTether. Ini menciptakan mekanisme penerusan permintaan HTTP melalui port USB. Membutuhkan perangkat lunak di android + komputer. Ini bukan WiFi Tethering, tapi tethering tanpa akar yang gratis. Untuk 3 dolar Anda bisa mendapatkan versi pro dan melakukan HTTPS juga. Lebih baik daripada tidak sama sekali (atau 30 dolar sebulan --rr itu gila -)

Dmitriy Likhten
sumber
Unrevoked tidak bekerja pada pahlawan saya, saya tidak bisa mendapatkan root.
Quandary
Sial! Saya punya masalah pada build tertentu juga. Sangat disayangkan. Tether mudah mungkin satu-satunya solusi Anda. Membutuhkan kabel USB dan beberapa pengaturan di kedua sisi, tetapi lebih baik daripada tidak sama sekali.
Dmitriy Likhten
0

Jawaban singkatnya, Anda perlu me-root untuk wifi hotspot tethering, atau membayar Sprint $ 30 sebulan. Saya berpikir untuk membeli paket, tetapi memutuskan untuk tidak melakukannya karena mereka telah menagih Anda $ 10 ekstra per baris tanpa alasan yang sah. Saya pikir ada mereka mengharapkan Anda untuk menambat dan benar-benar tidak bisa melakukan apa-apa, jadi mereka menagih Anda ekstra dan setiap bulan, 10 dolar bertambah dengan cepat per baris, terutama bagi mereka yang memiliki rencana Anda yang bahkan tidak peduli untuk menambatkan sama sekali.

Andy
sumber
Bahkan jika Sprint adalah penyedia saya (bukan, saya di Eropa) saya tidak akan membayar itu.
Quandary