是否有一种方法可以在没有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。

english

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  可以在连接到现有的WiFi网络时共享移动互联网(系绳)?  ( Possible to share mobile internet tether while connected to existing wifi netw ) 
我有一个现有的WiFi网络和Google Nexus 5(无生根,股票和谐),具有3G数据连接。 我想系绳我的手机将Internet分享到具有自定义路由或代理的现有网络中的所有设备,维护所有其他设备的默认路由。该现有网络还具有另一个固定连接(默认路由)。 这意味着Android应该有效地将客户视为现有的WiFi网络,...

7  Droidwall和无线系绳  ( Droidwall and wireless tethering ) 
我有一个非常简单的问题:当我运行 Wifi Tether 时,除非我禁用 DroidWall 防火墙,否则计算机将无法获取IP地址。 dw以白名单模式运行,但我在其菜单上运行,以启用它找到的所有无线相关的应用程序。没有。我必须阻止它来制作DHCP服务器工作。 Android 4.1中的应用程序,或者至少在库存GS...

0  移动热点正在使用WiFi-On;现在没有  ( Mobile hotspot was working with wifi on now it doesnt ) 
通过能够从最佳热点从最佳热点互联网向我的平板电脑发送互联网服务。平板电脑无法接收信号。 以前用这种方式使用了几个小时,它正常工作。现在,当我打开Moto上的移动热点时,Wi-Fi会自动关闭。什么给出?? ...

0  通过WiFi播放来自另一个Android设备的视频  ( Play videos from another android device over wifi ) 
有没有办法通过WiFi连接(系束/直接)播放视频?我正在使用缺少SD卡插槽的Nexus 9。因此,我想从我的Android手机中播放有足够空间的视频。因为我需要它的假期,它应该是一个离线解决方案。我发现的解决方案仅提供将文件从一个设备复制到另一个设备(Airdroid,Xender,Wifi上的机器人)。是否有任何流...

1  WiFi上网互联网  ( Tethering internet over wifi ) 
考虑如果我使用WiFi热点(通过密码验证密码),请在我的手机中使用Internet。可以通过任何WiFi,USB或Blutooth连接到另一个设备的连接(USB或Blutooth) 让我如图所示: 我有一个 wifi 调制解调器,我可以访问我的互联网 手机,现在我的问题现在是我是否可以系绳我的手机 wifi /...

1  绕过欧洲预付款的束缚块  ( Getting around a tethering block with european prepay sim ) 
当我前往欧洲时,我买了一个SIM卡,把它贴在一个有欧洲收音机的Moto-e中,然后系上我的常规手机。这是一个有效的解决方案,因为我正在使用我的常规手机,我拥有我的所有应用程序。 但是,我上次旅行了,我有一个莱卡维尔(丹麦)sim,但他们阻止了束缚。数据连接从欧洲手机上的应用程序工作得很好。 WiFi热点可以在欧洲手机...

4  galaxy s使用802.11n进行束缚吗?  ( Can galaxy s use 802 11n for tethering ) 
我有一个Galaxy S(GT-I9000)运行Darky的Rom 10.1(Gingerbread 2.3.3)。我刚注意到,当我使用Tethering创建无线AP时,即使我的上网本支持它,它也只使用了802.11g,而不是802.11n。不是我需要它的速度,但对于拥挤的地方,具有许多接入点和所有使用的G信道的拥挤...

2  Nexus 4未共享Internet连接(系列),而WiFi或蓝牙连接已成功建立  ( Nexus 4 is not sharing internet connection tethering while wifi or bluetooth ) 
我试图使我的Nexus 4与其他设备共享其Internet连接。 首先我尝试了便携式热点:当它准备好了我尝试连接我的nexus 7 2.它没有问题到WiFi网,但WiFi指示灯从未变为蓝色,我无法浏览。 然后我尝试了蓝牙方式:配对设备和(在平板电脑上)检查Internet访问选项。这次蓝牙指示器变为蓝色,但每当我尝试...

17  是否有一种方法可以在没有root访问权限的情况下启用WiFi-tetering?  ( Is there a way to enable wifi tethering without root access ) 
是否有一种方法对于没有根访问的WiFi-tethering。 我的意思是froyo。 我有htc hero 2.1,坦率地说,我不想出于安全原因root。 ...

2  如果我的笔记本电脑无法通过系列连接到互联网,我应该经过什么检查?  ( What checks should i go through if my laptop cant connect to the internet throu ) 
我需要通过智能手机通过智能手机将我的笔记本电脑连接到互联网,我正在使用带有Android 4.2.2的Galaxy GT-S7270,带Windows 7的笔记本电脑和带Windows 8的平板电脑。 每当我尝试使用WiFi热点时,我可以通过我的平板电脑连接和访问Internet,笔记本电脑连接到智能手机后获得有限...




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