루트 액세스없이 WiFi 테 더링을 활성화하는 방법이 있습니까?


17

루트 액세스가없는 WiFi 테 더링 방법이 있습니까?

Froyo 전에 의미합니다.

HTC Hero 2.1이 있으며 솔직히 보안상의 이유로 뿌리 뽑고 싶지 않습니다.


실제로 근절 할 수있는 보안상의 이유가 있다면 누구든지 정교하게 신경 써야합니까?
MGOwen

답변:


8

루트 (2.2 이전)없이 Wi-Fi 테 더링을 수행하는 방법을 모르겠습니다. 그러나 루트 가 필요 하지 않은 PDANet 과 함께 Bluetooth 또는 USB 케이블을 사용할 수 있습니다 .


나는 Bluethooth가 없다 (그리고 그것을 원하지 않는다). 불행히도 USB 케이블이 마모되었습니다.
Quandary

마이크로 USB 케이블은 저렴합니다 : amazon.com/s/…
SAGExSDX

예, 스위스에서 가장 저렴한 USB 케이블은 10 $입니다. 아마존에서 1-2 달러에 구입할 수 있지만 (5 달러에 제공) 60 달러의 통관 처리 수수료가 마음에 듭니다. 그 외에도 케이블을 연결하고 연결을 끊고 가져와야하는 것은 대단히 성가신 일입니다.
Quandary

업데이트 : 드라이버를 직접 패치하여 랩톱에서 블루투스를 사용했습니다. 그러나 품질이 좋지 않습니다. PDAnet Bluetooth는 USB보다 훨씬 빠르게 연결되지만 자주 연결이 끊어집니다.
Quandary

@Bryan Denny : 불행히도 해결책이 아닙니다. 이제 더 이상 Windows 컴퓨터 (회사 랩탑)에 대한 관리자 액세스 권한이 없기 때문입니다.
Quandary

4

궁극적 인 답변은 다음과 같습니다.

먼저 휴대 전화에서 Android 마켓의 터미널 에뮬레이터를 설치 한 다음

cat /proc/cpuinfo


휴대 전화의 자세한 프로세서 정보 (필자의 경우 ARM5)가 표시됩니다.

그런 다음 휴대폰의 기본 코드를 컴파일하려면 Linux 상자에 ARM5 크로스 컴파일러 환경을 설치해야합니다 (Windows / Mac 괴물이고 Linux 상자가없는 경우 Ubuntu 및 VirtualBox 다운로드).

당신은 당신의 전화에 권한 상승 공격을 시작할 수 있도록이 작업을 수행합니다.

따라서 다음으로 ARM5 (HTC Hero 마이크로 프로세서)에 대한 권한 상승 공격을 크로스 컴파일해야합니다. 이를 위해 리버스 엔지니어링 된 Suse Linux Berlin의 Sebastian Krahmer (2 진만 해당)의 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에서 안드로이드 폰에 연결하는 프로그램)와 같은 폴더에 넣습니다. 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 쉘은 이제 에스컬레이션 된 권한 (루트)으로 실행됩니다. 이제 시스템 파티션에 쓸 수 있도록 파일 시스템을 다시 마운트하십시오.

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

이제 su와 수퍼 유저를 전화기로 푸시하십시오 (지금 쓰기 권한이 있음을 기억하십시오).

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

그런 다음 su의 소유권을 모두로 변경하십시오.

adb shell chmod 4755 /system/xbin/su

다음으로 휴대 전화를 근절해야하는 모든 무료 테더 앱 중 하나를 다운로드하여 설치하십시오. 수퍼 유저를 시작하십시오.

이제 테더 앱을 시작하십시오. 이 앱에 루트 액세스 권한을 부여 할 것인지 묻는 팝업이 나타납니다. 예라고 말하고 기억하십시오.

이제 전화기를 켜고 다시 시작하십시오. 다시 시작되면 모든 것이 정상으로 돌아 오며 더 이상 루트 권한이 없습니다. 그러나 su는 여전히 존재하며 모든 사람이 실행할 수 있습니다. 따라서 로그인하면 wifi 테더 앱을 시작하십시오. 수퍼 유저 앱에서 기억하기 때문에 su를 사용 하여이 응용 프로그램을 루트로 전환합니다. 이제 루트 권한이있는 테더 앱만으로도 정상적으로 실행됩니다 :)

다음으로 Linux 상자와 새로운 안드로이드 와이파이 핫스팟 작동. 작동하는지 확인한 후에는 핫스팟에 대한 액세스 제한을 설정하는 것을 잊지 마십시오.

BTW, 에스컬레이션 된 권한을 사용하여 리버스 엔지니어링을 위해 일부 apk 패키지를 내 보내면 android에 cp 명령이 없다는 것을 알 수 있습니다.

대신 cat (copy-cat)를 사용하여 이러한 제한을 피할 수 있습니다.

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

;-)


3

내 삼성 갤럭시 (android 2.1)는 처음부터 테 더링 옵션이 내장되어 있습니다. 설정-> Wi-Fi 모바일 AP와 작동하려면 확인란을 선택해야했습니다. 그리고 정말 잘 작동합니다. (여기서는 t-mobile / 네덜란드에 고정되어 있지 않습니다)

그래도 응용 프로그램 이름을 찾을 수 없습니다.


이 응용 프로그램을 Android 2.2 이상이라고합니다.
Quandary

그렇습니다. 그러나 공급자에 의해 잠겨 있으며 매월 잠금을 해제하려면 돈을 지불해야합니다. 스프린트는 한 달에 30 달러를 원합니다.
Dmitriy Likhten

나는 스프린트 사용자가 아니며 오렌지 사용자입니다. ;-)) 그러나 2.2는 아직 없습니다.
Quandary

불행히도, 이것은 미국의 AT & T를 통한 Samsung Galaxy S Captivate에서는 작동하지 않습니다.
Eric Warriner

내 갤럭시 S는 2.1이며,이 방법은 너무 나를 위해 작동
루이의 Rhys

2

쉬운 테더는 와이파이 테 더링을 허용하는 멋진 응용 프로그램입니다. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html


그냥 USB 테 더링이라고 생각했는데 ...
colithium

@colithium : 그것은 ...이다
당혹

그는 WiFi 테 더링에 대해 언급했습니다.
colithium

@ colithium : 그러나 확실히 그렇지 않습니다.
Quandary

그렇기 때문에 질문자는 Wi-Fi 테 더링 솔루션을 요청했습니다. Easy Tether는 USB 전용 테더 솔루션입니다. 이 답변의 문제를 해결합니다. 혼란스러워
colithium

1

이 답변은 마음에 들지 않지만 추가 비용을 지불 할 경우 통신사가 서비스를 제공 할 수 있습니다. Sprint는 Evo pre 2.2에서 월 30 달러에 WiFi 핫스팟 기능을 제공했습니다. 말도 안 돼요 그러나 유일한 옵션 일 수 있습니다.


나는 2.1이 아닌 2.2입니다. 그렇습니다. 우스운 일이지만 Linux는 FOSS입니다. 직접 컴파일하면 WiFi가 잠금 해제됩니다. 나는 Motarola 디지털 ... 부트 로더 및 방지 실행에서 비 Motarola의 ROM에 서명하는 이유는 가정
당혹

xda가 그 문제를 해결했다고 생각합니다. 그러나 Sprint에서는 2.1에서 WiFi 테 더링이 가능했습니다. 분명해 지려면
colithium

2.1 이었습니까? 그렇다면 흥미 롭습니다.
Quandary

양. 2.1 출시 버전 및 무선 핫스팟 기능을 언급 한 보도 자료를 찾을 수있을 것입니다. Sprint는 2.2의 내장 기능을 비활성화했으며 여전히 비용을 지불하기를 원합니다.
colithium

1

커널을 변경하지 않고 루트 액세스를 제공하거나 롬을 플래시하지 않고 / 보증을 피하고, 모든 시작시 (자동) 사용하고 수퍼 유저 앱을 얻는 앱을 취소 할 수 있습니다. 그런 다음 루트 액세스가 필요한 Open Tethering 앱을 사용할 수 있습니다.

Wi-Fi 테 더링을하는 유일한 무료 방법입니다. 그렇지 않으면 스프린트 또는 제공자에게 월간 사용 테 더링 요금을 지불하십시오.

최악의 시나리오 시나리오 EasyTether 앱을 사용하여 테 더링 할 수 있습니다. USB 포트를 통해 HTTP 요청에 대한 전달 메커니즘을 만듭니다. 안드로이드 + 컴퓨터에 소프트웨어가 필요합니다. WiFi 테 더링이 아니라 루트가없는 무료 테 더링입니다. 3 달러를 지불하면 프로 버전을 얻고 HTTPS도 수행 할 수 있습니다. 아무것도 아닌 것보다 낫다 (또는 한 달에 30 달러-미친 짓이다)


취소되지 않은 내 영웅에 작동하지 않습니다, 나는 뿌리를 얻을 수 없습니다.
Quandary

똥! 특정 빌드에서도 문제가 있습니다. 가장 불행한. Easy Tether가 유일한 솔루션 일 수 있습니다. USB 케이블이 필요하고 일부는 양쪽에 설치되어 있지만 아무것도 아닌 것이 좋습니다.
Dmitriy Likhten

0

짧은 대답은 wifi 핫스팟 테 더링을 근절하거나 월간 스프린트 $ 30를 지불해야합니다. 패키지 구매에 대해 생각했지만 합법적 인 이유없이 한 줄에 10 달러의 추가 비용이 이미 청구되었으므로 이에 대해 결정했습니다. 내 생각에 그들은 밧줄로 묶을 것으로 기대하고 실제로 그것에 대해 아무것도 할 수 없기 때문에 추가로 매월 청구합니다. 줄마다 10 달러가 줄어 듭니다. 조금도.


Sprint가 내 공급자 (아직 유럽에 있지 않음)라고해도 지불하지는 않습니다.
Quandary
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.