답변:
루트 (2.2 이전)없이 Wi-Fi 테 더링을 수행하는 방법을 모르겠습니다. 그러나 루트 가 필요 하지 않은 PDANet 과 함께 Bluetooth 또는 USB 케이블을 사용할 수 있습니다 .
궁극적 인 답변은 다음과 같습니다.
먼저 휴대 전화에서 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
;-)
내 삼성 갤럭시 (android 2.1)는 처음부터 테 더링 옵션이 내장되어 있습니다. 설정-> Wi-Fi 모바일 AP와 작동하려면 확인란을 선택해야했습니다. 그리고 정말 잘 작동합니다. (여기서는 t-mobile / 네덜란드에 고정되어 있지 않습니다)
그래도 응용 프로그램 이름을 찾을 수 없습니다.
쉬운 테더는 와이파이 테 더링을 허용하는 멋진 응용 프로그램입니다. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html
이 답변은 마음에 들지 않지만 추가 비용을 지불 할 경우 통신사가 서비스를 제공 할 수 있습니다. Sprint는 Evo pre 2.2에서 월 30 달러에 WiFi 핫스팟 기능을 제공했습니다. 말도 안 돼요 그러나 유일한 옵션 일 수 있습니다.
커널을 변경하지 않고 루트 액세스를 제공하거나 롬을 플래시하지 않고 / 보증을 피하고, 모든 시작시 (자동) 사용하고 수퍼 유저 앱을 얻는 앱을 취소 할 수 있습니다. 그런 다음 루트 액세스가 필요한 Open Tethering 앱을 사용할 수 있습니다.
Wi-Fi 테 더링을하는 유일한 무료 방법입니다. 그렇지 않으면 스프린트 또는 제공자에게 월간 사용 테 더링 요금을 지불하십시오.
최악의 시나리오 시나리오 EasyTether 앱을 사용하여 테 더링 할 수 있습니다. USB 포트를 통해 HTTP 요청에 대한 전달 메커니즘을 만듭니다. 안드로이드 + 컴퓨터에 소프트웨어가 필요합니다. WiFi 테 더링이 아니라 루트가없는 무료 테 더링입니다. 3 달러를 지불하면 프로 버전을 얻고 HTTPS도 수행 할 수 있습니다. 아무것도 아닌 것보다 낫다 (또는 한 달에 30 달러-미친 짓이다)