มีวิธีการเปิดใช้งานการปล่อยสัญญาณ WiFi โดยไม่ต้องเข้าถึงรูทหรือไม่


17

มีวิธีสำหรับการปล่อยสัญญาณ WiFi โดยไม่มีการเข้าถึงรูทหรือไม่

ฉันหมายถึงก่อนที่ Froyo

ฉันมี HTC Hero 2.1 และจริงๆแล้วฉันไม่ต้องการรูทเพื่อเหตุผลด้านความปลอดภัย


ใครสนใจที่จะอธิบายอย่างละเอียดว่าจริง ๆ แล้วมีเหตุผลด้านความปลอดภัยที่จะไม่รูท?
MGOwen

คำตอบ:


8

ฉันไม่รู้วิธีการแชร์สัญญาณ wifi โดยไม่ต้องรูท (ก่อนหน้า 2.2) อย่างไรก็ตามคุณสามารถใช้บลูทู ธ หรือสาย USB กับPDANetซึ่งไม่ต้องการรูท


ฉันไม่มี Bluethooth (และไม่ต้องการมันด้วย) และน่าเสียดายที่สาย USB นั้นเสื่อมสภาพ
แน่ใจ

สายไมโคร USB ราคาถูกซื้อได้: amazon.com/s/…
SAGExSDX

ใช่แล้วคุณเห็นที่นี่ในสวิตเซอร์แลนด์สาย USB ราคาถูกที่สุดที่คุณจะได้รับคือ 10 $ ในขณะที่คุณสามารถซื้อได้ในราคา 1 - 2 $ สำหรับ Amazon (และจัดส่งในราคา $ 5) แต่ฉันคำนึงถึงค่าธรรมเนียมการดำเนินการทางศุลกากร 60 $ และนอกเหนือจากนั้นการเชื่อมต่อและตัดการเชื่อมต่อ (และนำติดตัวมาด้วย) สายเคเบิลนั้นน่ารำคาญอย่างมาก
แน่ใจ

อัปเดต: Got บลูทู ธ ทำงานบนแล็ปท็อปของฉันโดยการติดตั้งไดรเวอร์ด้วยตัวเอง แต่คุณภาพไม่ดี PDAnet Bluetooth เชื่อมต่อได้เร็วกว่า USB อื่น ๆ แต่จะตัดการเชื่อมต่อบ่อยครั้ง
แน่ใจ

@Bryan Denny: น่าเสียดายที่ไม่ใช่วิธีแก้ปัญหาเพราะตอนนี้ฉันไม่สามารถเข้าถึงผู้ดูแลระบบบนเครื่อง windows ได้อีกต่อไป (แล็ปท็อปของ บริษัท )
Quandary

4

นี่คือคำตอบที่ดีที่สุด:

ก่อนอื่นบนโทรศัพท์ของคุณติดตั้ง terminal-emulator จาก Android Market จากนั้นเรียกใช้

cat /proc/cpuinfo


ซึ่งจะแสดงรายละเอียดข้อมูลโปรเซสเซอร์ของโทรศัพท์ของคุณ (ARM5 ในกรณีของฉัน)

หลังจากนั้นคุณต้องติดตั้งสภาพแวดล้อมแบบ cross-compiler ของ ARM5 บนกล่อง Linux ของคุณ (ดาวน์โหลด Ubuntu และ VirtualBox ถ้าคุณเป็น Windows / Mac-freak และไม่มีกล่อง Linux) เพื่อรวบรวมรหัสเนทีฟสำหรับโทรศัพท์ของคุณ

คุณทำเช่นนี้เพื่อให้สามารถเริ่มการโจมตีการเพิ่มระดับสิทธิ์บนโทรศัพท์ของคุณ

ดังนั้นต่อไปคุณจะต้องรวบรวมการโจมตีเพื่อเพิ่มสิทธิพิเศษสำหรับ ARM5 (ไมโครโปรเซสเซอร์ HTC Hero) สำหรับสิ่งนั้นให้ใช้การโจมตี RageAgainstTheCage ที่สร้างโดย Sebastian Krahmer แห่ง Suse Linux Berlin (เป็นเลขฐานสองเท่านั้น) โดยได้รับการออกแบบทางวิศวกรรมย้อนกลับที่นี่:
http://pastebin.com/fXsGij3N

เวอร์ชั่น precompiled มีให้ที่นี่ http://cmw.22aaf3.com /common/rageagainstthecage-arm5.zip

ดาวน์โหลดชุดเริ่มต้น Android SDK จาก Google
ติดตั้งแพลตฟอร์ม Android SDK ที่เหมาะสม (เวอร์ชั่น 2.1 สำหรับฉัน)
http://developer.android.com/sdk/index.html

จากนั้นดาวน์โหลดแพ็คเกจ superuser (su):
http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip

ใส่ทั้งหมดแพคเกจ superuser โปรแกรม su และ RageAgainstTheCage ใช้ประโยชน์จากโฟลเดอร์เดียวกันกับ adb (โปรแกรมเชื่อมต่อกับโทรศัพท์ Android ของคุณจาก Android SDK) คุณต้องเปิดใช้งานการดีบัก 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

ถัดไปคุณจะเริ่มโกรธข้อมูลที่ปลอดภัยบนโทรศัพท์ของคุณในฐานะผู้ใช้ปกติ

/data/local/tmp/rageagainstthecage

เมื่อการหาประโยชน์เสร็จสิ้นการเชื่อมต่อ adb ของคุณควรยุติลง

หากไม่ได้พิมพ์

exit
adb kill-server
adb start-server

เชื่อมต่อกับโทรศัพท์ของคุณอีกครั้ง:

adb shell

ตอนนี้ ADB shell ทำงานด้วยสิทธิพิเศษที่เพิ่มขึ้น (root) ดังนั้นตอนนี้ติดตั้งระบบไฟล์ใหม่เพื่อให้คุณสามารถเขียนบนพาร์ติชันระบบ

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

ตอนนี้กด su และ superuser ไปยังโทรศัพท์ของคุณ (จำไว้ว่าคุณมีสิทธิ์เขียนตอนนี้)

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

แล้วเปลี่ยนความเป็นเจ้าของใน su เป็นทั้งหมด

adb shell chmod 4755 /system/xbin/su

ดาวน์โหลดถัดไปและติดตั้งแอปพลิเคชั่นโยงฟรีที่ต้องการให้คุณรูทโทรศัพท์ของคุณ เริ่ม superuser

ตอนนี้เริ่มแอปพลิเคชันโยงของคุณ ป๊อปอัปจะปรากฏขึ้นซึ่งจะถามคุณว่าคุณต้องการให้สิทธิ์การเข้าถึงรูทแอปนี้หรือไม่ พูดว่าใช่และตรวจสอบความจำ

ตอนนี้สลับโทรศัพท์ของคุณและรีสตาร์ท เมื่อรีสตาร์ทแล้วทุกอย่างกลับสู่ปกติไม่มีสิทธิ์รูทมากขึ้น แต่ su ก็ยังอยู่ที่นั่นและปฏิบัติได้สำหรับทุกคน ดังนั้นเมื่อเข้าสู่ระบบให้เริ่มแอพ wifi tether เมื่อคุณตรวจสอบการจำในแอพ superuser มันจะใช้ su เพื่อเปลี่ยนแอปพลิเคชันนี้เป็นรูทซึ่งหมายความว่าตอนนี้จะทำงานได้ดีโดยมีแอพ tether เท่านั้นที่มีสิทธิ์ใช้งานรูท :)

ต่อไปเชื่อมต่อกับกล่อง Linux ของคุณเป็นแบรนด์ใหม่ ทำงานฮอตสปอตไร้สายของ Android หลังจากแน่ใจแล้วว่าใช้งานได้อย่าลืมใส่การ จำกัด การเข้าถึงสำหรับฮอตสปอต

BTW ถ้าคุณใช้สิทธิพิเศษที่เพิ่มขึ้นของคุณเพื่อส่งออกแพ็คเกจ apk สำหรับวิศวกรรมย้อนกลับคุณจะสังเกตเห็นว่า android ขาดคำสั่ง cp

คุณสามารถหลีกเลี่ยงข้อ จำกัด นั้นได้โดยใช้ cat (copy-cat) แทน:

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

;-)


3

samsung galaxy s ของฉัน (android 2.1) มีตัวเลือกการแชร์อินเทอร์เน็ตตั้งแต่เริ่มต้น การตั้งค่า -> wifi-Mobile AP และฉันต้องทำเครื่องหมายในช่องเพื่อให้ใช้งานได้ และมันก็ใช้งานได้ดีมาก (ไม่ล็อคที่นี่ t-mobile / เนเธอร์แลนด์)

ฉันหาชื่อแอปพลิเคชันไม่เจอ


แอปพลิเคชันนั้นเรียกว่า Android 2.2+
แน่ใจ

ใช่ แต่ถูกล็อคโดยผู้ให้บริการและคุณต้องจ่ายเงินเพื่อปลดล็อคต่อเดือน Sprint ต้องการ 30 bucks ต่อเดือน
Dmitriy Likhten

ฉันไม่ใช่ผู้ใช้ Sprint ฉันเป็นผู้ใช้สีส้ม ;-)) แต่ฉันยังไม่มี 2.2
แน่ใจ

น่าเสียดายที่นี่ใช้ไม่ได้กับ Samsung Galaxy S Captivate ผ่าน AT&T ที่นี่ในสหรัฐอเมริกา
Eric Warriner

กาแลคซีของฉันคือ 2.1 และวิธีนี้ใช้ได้กับฉันด้วย
Louis Rhys

2

Easy tether เป็นแอพที่ยอดเยี่ยมที่ให้การแชร์สัญญาณ wifi http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html


ฉันคิดว่ามันเป็นแค่การปล่อยสัญญาณผ่าน USB ...
ลิเธียม

@colithium: มันคือ ...
Quandary

เขาพูดถึงการปล่อยสัญญาณ WiFi
โคลลิเธียม

@colithium: แต่มันก็ไม่แน่นอน
แน่ใจ

ซึ่งเป็นเหตุผลที่ฉันแสดงความคิดเห็น ... ผู้ถามหาวิธีแก้ปัญหาการปล่อยสัญญาณ wifi Easy Tether เป็นโซลูชั่นสำหรับการแชร์ผ่าน USB เท่านั้น แนะนำปัญหากับคำตอบนี้ ฉันสับสน
โคลลิเธียม

1

คุณไม่ชอบคำตอบนี้ แต่ผู้ให้บริการของคุณอาจให้บริการหากคุณยินดีจ่ายเพิ่ม Sprint เสนอฟีเจอร์ฮอตสปอต WiFi ในราคา $ 30 / เดือนสำหรับ Evo pre 2.2 ไร้สาระใช่ แต่อาจเป็นตัวเลือกเดียวของคุณ


ฉันมี 2.1 ไม่ใช่ 2.2 และใช่ไร้สาระ แต่เฮ้ลินุกซ์เป็น FOSS เพียงรวบรวมของคุณเองและสิ่ง WiFi นั้นถูกปลดล็อค ฉันคิดว่านั่นคือเหตุผลที่ Motarola ดิจิทัลลงนามใน bootloader และป้องกันใด ๆ รอมที่ไม่ใช่ Motarola จากการทำงาน ...
ไม่แน่ใจ

ฉันคิดว่า xda เข้าใจแล้ว แต่การปล่อยสัญญาณ WiFi เป็นไปได้ใน 2.1 กับ Sprint เพียงเพื่อให้ชัดเจน
โคลลิเธียม

คุณแน่ใจหรือว่าเป็น 2.1 ถ้าใช่น่าสนใจ
แน่ใจ

บวก. ฉันแน่ใจว่าคุณสามารถค้นหาข่าวประชาสัมพันธ์ที่กล่าวถึง 2.1 เป็นรุ่นเปิดตัวและคุณสมบัติฮอตสปอตไร้สาย Sprint ปิดการใช้งานฟีเจอร์ในตัวของ 2.2 และยังต้องการให้คุณจ่ายแน่นอน
โคลลิเธียม

1

คุณสามารถรับ unrevoked มันเป็นแอพที่ให้คุณเข้าถึงรูทได้โดยไม่ต้องเปลี่ยนเคอร์เนล / กระพริบ rom / โมฆะ warrenty ของคุณใช้มันทุกครั้งที่เริ่มต้น (อัตโนมัติ) แล้วรับแอพ superuser จากนั้นคุณสามารถใช้แอป Open Tethering ซึ่งต้องการการเข้าถึงรูท

นั่นเป็นวิธีเดียวที่จะใช้การปล่อยสัญญาณ wifi ได้ฟรี มิฉะนั้นจ่ายค่าวิ่งหรือผู้ให้บริการของคุณค่าบริการเปิดใช้งานรายเดือน

สถานการณ์กรณีที่เลวร้ายที่สุดที่คุณสามารถโยงโดยใช้แอป EasyTether มันสร้างกลไกการส่งต่อสำหรับการร้องขอ HTTP ผ่านพอร์ต USB ต้องใช้ซอฟต์แวร์บน Android + คอมพิวเตอร์ มันไม่ใช่ WiFi Tethering แต่ฟรีและไม่มีการปล่อยสัญญาณอินเทอร์เน็ต สำหรับ 3 bucks คุณสามารถรับรุ่น pro และทำ HTTPS ได้เช่นกัน ดีกว่าไม่มีอะไร (หรือ 30 bucks ต่อเดือน - หรือว่าบ้า -)


Unrevoked ไม่ทำงานกับฮีโร่ของฉันฉันไม่สามารถรูทได้
แน่ใจ

ปู! ฉันมีปัญหาในการสร้างบางอย่างเช่นกัน โชคร้ายที่สุด Easy Tether อาจเป็นคำตอบเดียวของคุณ ต้องใช้สายเคเบิล USB และตั้งค่าได้ทั้งสองด้าน แต่ดีกว่าไม่มีอะไร
Dmitriy Likhten

0

คำตอบสั้น ๆ คุณจำเป็นต้องรูทเครื่อง wifi hotspot หรือจ่าย Sprint $ 30 ต่อเดือน ฉันคิดเกี่ยวกับการซื้อแพคเกจ แต่ตัดสินใจต่อต้านมันเพราะพวกเขาคิดเงินคุณเพิ่ม $ 10 ต่อบรรทัดโดยไม่มีเหตุผลอันสมควร ฉันคิดว่ามีพวกเขาคาดหวังให้คุณโยงและไม่สามารถทำอะไรเกี่ยวกับเรื่องนี้ได้ดังนั้นพวกเขาคิดค่าบริการเพิ่มและทุก ๆ เดือนมี 10 เหรียญเพิ่มขึ้นอย่างรวดเร็วต่อบรรทัดโดยเฉพาะอย่างยิ่งสำหรับผู้ที่อยู่ในแผนของคุณ เลย


แม้ว่า Sprint เป็นผู้ให้บริการของฉัน (ไม่ใช่ฉันอยู่ในยุโรป) ฉันจะไม่จ่ายค่านั้น
Quandary
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.