是否有一种方法可以在没有root访问权限的情况下启用WiFi-tetering? -- wi-fi 领域 和 2.1-eclair 领域 和 wifi-tethering 领域 android 相关 的问题

Is there a way to enable WiFi-tethering without root access?


17
vote

问题

中文

是否有一种方法对于没有根访问的WiFi-tethering。

我的意思是froyo。

我有htc hero 2.1,坦率地说,我不想出于安全原因root。

英文原文

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.

        
 
 

回答列表

8
 
vote

我不知道无需root的无线网络(2.2之前)。但是,您可以使用蓝牙或USB电缆与 pdanet ,它是 not 需要root。< / 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.

 
 
         
         
4
 
vote
vote
最佳答案
 

这是最终的答案:

首先,在手机上,从Android Market安装终端模拟器,然后运行

  cat /proc/cpuinfo   


这将向您展示手机的详细处理器信息(在我的情况下ARM5)。

之后,您需要在Linux框中安装ARM5交叉编译器环境(如果您是Windows / Mac-Freak,则下载Ubuntu和VirtualBox,并且没有Linux框),以便为手机编译本机代码。

你这样做是为了能够在手机上开始一个特权升级攻击。

所以,接下来,您需要交叉编译ARM5(HTC Hero微处理器)的特权升级攻击。为此,使用Suseian Krahmer的SUSE Linux Berlin(仅限二进制)制作的Rageagainstthecage攻击(仅限二进制),在此处逆向设计:
http://pastebin.com/fxsgij3n

这里可以提供预编译的版本 http://cmw.22aaf3.com/common/rageagainstthecage-arm5.zip

从Google下载Android SDK Starter套件。
安装相应的Android平台SDK(对于我而言,版本2.1)。
http://developer.android.com/sdk/index.html

然后,下载超级用户(SU)包:

将所有,超级用户包,su程序和rageagainstthecage漏洞利用在与ADB的同一文件夹中(从Android SDK连接到Android手机)。 您需要启用USB调试,并交换Internet共享。

接下来,将文件Rageagainsthecage.bin发送到手机上的文件夹/数据/本地/ tmp(最初,作为普通用户,您只能写入SDCard和TEMP文件夹,但这足够)

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

然后您在手机上启动一个shell:

  adb shell   

并更改Rageagainstthecage.bin到所有

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

接下来,您将在手机上启动Rageagainstthecage作为普通用户

  /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   

下一步下载并安装所有要求您root手机的免费系绳应用程序中的一个。 开始超级用户。

现在开始你的系绳应用程序。 将出现一个弹出窗口,这将询问您是否要授予此应用程序root访问权限。 说是的,并检查记住。

现在切换手机并重新启动。 重新启动时,一切都恢复正常,没有更多的根权限。 但苏仍然存在,为每个人都有可执行的。 所以,登录时,启动WiFi系绳应用程序。 由于您在超级用户应用程序中检查了记忆,它将使用su将此应用程序切换到root,这意味着它现在将运行正常,只有带有root权限的系绳应用程序:)

接下来,将Linux盒连接到您的全新工作Android WiFi Hotspot。当您确定它的工作后,不要忘记为热点提供访问限制。

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  

;-)

 
 
3
 
vote

我的三星Galaxy 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.

 
 
         
         
2
 
vote

简单的系绳是一个很棒的应用程序,允许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

 
 
         
         
1
 
vote

您不会喜欢此答案,但如果您愿意为此付出额外费用,您的运营商可能会提供服务。 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.

 
 
       
       
1
 
vote

您可以获得缺陷,它是一个应用程序,它为您提供了root访问权限而无需更改内核/闪烁的rom / voiding您的主控,在每个启动(其自动)上使用它然后获取超级用户应用程序。然后,您可以使用需要root访问权限的打开的Tethering应用程序。

这是WiFi系束的唯一可用方式。否则每月支付Sprint或您的提供商,可以实现束缚费。

最坏的情况,您可以使用easytether应用程序系列。它通过USB端口创建HTTP请求的转发机制。需要在Android +计算机上软件。它不是wifi束缚,但它的自由,无根的束缚。对于3美元,您可以获得专业版本并做HTTPS。没有什么比什么都没有(或一个月的30美元,这是疯了 - )

 

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--)

 
 
   
   
0
 
vote

简短的答案,您需要root for wifi热点束缚,或每月支付30美元。我想到了购买包裹,但决定反对它,因为他们已经为没有合法原因收取10美元的额外费用。我的思想他们希望你能够保持系列,真的不能做任何事情,所以他们每一个月向你收取额外的费用,每条汇率很快就会增加,特别是对于那些不关心系绳的计划根本。

 

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.

 
 
 
 

相关问题

0  路由器密码的可访问性通过扫描盲,老人和易用性输入  ( Accessibility of router password entering via scanning for blind old people an ) 
这篇文章是关于老年人的可访问性,忘记他们的眼镜和商店和仓库人员想要利用QR码和一些盲人作为一个快速输入的方法。 我正在运行Android 7.0 Nougat。 本帖子不是关于一个应用程序,而是关于Android系统的正确并询问是否有任何更高级版本的Android实际支持本篇文章中描述的功能:相机到文本输入(作为核...

0  强制使用Android平板电脑从PC连接到WiFi  ( Forcing an android tablet to connect to a wifi from pc ) 
遍之前,我有一个平板电脑(Coby Kyros Mid9742),当屏幕戒烟时(触摸屏的一半不识别触摸,在2个部分中分开)。 我试图通过HDMI电缆将平板电脑作为视频播放器用于投影仪,我的旧电话(Galaxy S,No Stuity)作为遥控器。我已经使用第三方应用程序效果了。 但主要问题是将平板电脑连接到WiFi使...

7  任何版本的Android是否支持Ad-hoc连接?  ( Does any version of android support ad hoc connections ) 
我只是买了一个 lenovo ideapad a1 ,它运行了Android 2.3。似乎无法将设备连接到Ad-hoc网络。 是否有任何其他Android版本支持此功能? ...

4  如何使用iPod或上网本分享我的WiFi  ( How do i share my wifi with my ipod or netbook ) 
如果我的家庭网络已关闭或者我在旅行中,我如何使用手机访问互联网。基本上,我将如何将其归结为我的其他设备。 ...

1  Wi-Fi是自动启用  ( Wi fi is auto enabling ) 
我不知道为什么我的机器人(froyo)上的Wi-Fi保持自动启用。我无法弄清楚导致它并想要停止的原因。我只想在实际使用时与Wi-Fi连接,所以我不会浪费电池。 任何人都会想到可以配置为自动启用Wi-Fi的应用程序/设置? ...

9  如何重置Wi-Fi设置?  ( How to reset wi fi settings ) 
以某种方式在手机上停止连接。它不是硬件问题,因为当我执行重置时它确实有效。 我需要删除哪些文件以获得Wi-Fi后面工作?我不想重置手机。 如果相关,模型是索尼arc s,使用cm9。 ...

-1  Wi-Fi和3G连接自动启用升级到ICS 4.0.3  ( Wi fi and 3g connections auto enable after upgrade to ics 4 0 3 ) 
自从我升级到4.0.3我的rooted三星Galaxy S2,Wi-Fi和/或3G连接自动启用/禁用。 我在这里发现了类似的问题: Wi-Fi是自动启用 如果有人发现我的应用程序正在处理连接:,我会感激 http://www.appbrain.com/user/jasmines77/phone ...

4  “避免互联网连接差”即使信号强度,速度也很棒  ( Avoided poor internet connection even though signal strength speed is great ) 
我的手机不断与WiFi网络断开连接,说"避免互联网连接差" ......但我距离路由器不到20英尺。它在连接时显示完整的条形,速度很好。如何让它保持联系? ...

4  在Android智能手机上看无法看到MacBook WiFi接入点  ( Cant see macbook wifi access point on android smartphone ) 
我想通过我的MacBook Pro创建的接入点连接我的Android手机(三星Galaxy Nexus Runing Stock Jellybean)到我的MacBook Pro(2012年初,运行OSX Lion)。 可悲的是,我甚至无法看到我的Android手机上的接入点。 有谁知道这个问题可能的解决方案? 附加...

1  什么导致Android有慢的WiFi表现?  ( What causes android to have slow wifi performance ) 
我有三星Galaxy SII(GT-I9100带Android 4.0.3)和三星Galaxy Tab 10.1(Android 4.0.4上的GT-P7500)。他们都对互联网相关应用程序的WiFi进行了非常慢。 Facebook,YouTube,任何Web浏览器(Chrome,Mozilla,Dolphin和本...

6  为什么我的三星Galaxy不断放弃其WiFi连接?  ( Why is my samsung galaxy s constantly dropping its wifi connection ) 
当我将我的Galaxy S附加到我家的WiFi网络时,它将保持连接约1-2分钟。在此之后,将启用WiFi图标,但没有连接似乎在那里。 我已经尝试了一些关于市场的WiFi重新启动器,但它们并没有成功。 ...

11  哪个消耗电池减少:Wi-Fi或2G数据?  ( Which consumes less battery wi fi or 2g data ) 
我只想知道什么消耗了更少的电池Wi-Fi或2G数据。 我的电池持续长达12-16小时。我知道有很多应用程序在互联网上连续运行和获取数据。 我有两个选项,在我的办公室我有Wi-Fi,我也在我的SIM账户中有2G计划,两者都给我想要速度。 ...

5  即使使用WiFi连接到本地网络,互联网也无法访问  ( Internet not accessible even though connected to local network using wifi ) 
我家里有一个wifi连接设置。与WiFi连接时,其他设备如我的Ubuntu笔记本电脑和MacBook可以访问Internet。即使是我的父亲的黑莓也能够通过我们的家庭WiFi连接到互联网时加载网站。我的HTC愿望能够连接到WiFi,显示出良好的信号,但无法连接到互联网。我朋友的Android手机有同样的问题。我可以使...

20  我可以在Android手机上关掉WiFi,GPS等吗?  ( Can i turn off wifi gps etc on android phone overnight ) 
我想为我的Android手机自动关闭一些功能过夜以节省电池,并在早上重新启用它们。在我想开辟的事情中: 关闭wifi 关闭gps 仅使用2g数据网络 我不需要任何花哨的空闲检测。我很高兴能够从那里做到这一点,比如凌晨12点到凌晨6点。 什么Android应用对于这种事情有益? ...

0  块4G当WiFi可用时,并限制对程序的访问  ( Block 4g when wifi is available and limit access to programs ) 
配置它的最佳方法是什么?如果有WiFi可用,则4G保持锁定。 当WiFi不可用时,使用4g,但仅适用于WATSUPP和没有视频。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.