Windows RT 飞天钩使用教程

Across the Great Wall, we can reach every corner in the world.

新入手了 Surface RT ,正值绕开数字签名的方法大幅简化, XDA 上的移植 也如雨后春笋啪啪啪地就这么冒出来了. 我看到有 Python 的时候就开始尝试飞天钩了.

之所以立刻就想到是因为前些日子在 iOS 上装 GoAgent 的时候死活不能用,一怒之下把 Windows 上客户端里的 proxy.py 直接拖进了 iPad,然后居然成了,没有任何修改. 果然 Python 的跨平台是靠谱.

废话不多说了,正文开始.


一、越狱

首先干掉 Windows RT 的数字签名认证. (由于不确保日后工具会更新,英文过关的请参照 XDA 的越狱贴

下载 RT Jailbreak ->传送门<-

解压后执行 runExploit.bat ,新版会先等上两分钟以防 BSOD (如果像我一样 RP 爆表试几次蓝屏几次,那就先进入桌面,放在那吃杯泡面再回来)一路确定、允许、执行(蓝色界面的时候选 R )

在出现提示的时候按下音量减键,蓝屏了就重来,每次重启后都要重新越狱.


二、安装 Python

由于基于 GAE 的飞天钩都是用 Python 写的客户端,所以要先安装. (还是那句话,英语过关的话就在 XDA 的移植集合贴 里下载)

下载 Python27armrt ->传送门<- 下载完成后解压至即可.


三、安装 WallProxy

好像不得不出现软件名字的样子,求别河蟹我的博客. 服务端上传的步骤比较繁琐,所以也不在这里贴了,因此推荐第一次用的话先在 PC 上按照网上的教程装一次.

没有选 GoAgent 的原因是那货用不了而且以我一己之力搞不定,疑似原因是新版用了 gevent ,目前 Windows RT 上的 Python 尚不支持,所以改用 WallProxy 作为客户端.

WallProxy 的客户端是兼容 GoAgent 的服务端的,所以已经有自用 GoAgent 的同学只需要配置 WallProxy 的客户端就好了.

下载 WallProxy Master ->传送门<- (如果在 WallProxy 官方页面 下载的话注意选 Linux 版本而不是 Windows 版本)

下载完后解压其中的 local 文件夹,双击打开 proxy.ini ,找到 [gae] 下的 appid ,填入已上传好的 WallProxy / GoAgent 服务端 appid,保存关闭即可.

接下来是证书安装. 在 WallProxy 客户端的文件夹下找到 \cert\missing\CA.crt ,双击,安装证书,单用户和整台机器皆可,看需求了,然后选将所有证书放入下列存储,选受信任的根证书颁发机构.

最后双击 startup.py ,选用其他应用程序打开,在列表里拉到最下面,用自选应用程序,找到并选择刚才下好的 Python.exe.


四、设置代理

目测目前还没有自动代理软件移植到 Windows RT, Chromium 的移植好像也要有些时日,所以只能委屈一下使用 IE 设置里的全局代理了.

打开 IE ,右上角小齿轮图标里选择 Internt 选项,在连接选项卡的最下面选择局域网设置,手动设置代理,填 127.0.0.1 ,端口 8086.

至此已经可以使用了.


终于有回复了好感动. 以下是 wood 在评论区的补充:

1. WallProxy自带自动代理功能,使用127.0.0.1:8086就是自动代理了,而127.0.0.1:8087则是全局代理。
2. 要配置Metro应用使用代理,可参考此文的方法二,经测试方法一对本地代理是不行的。


P.S.这篇文章就使用 Surface RT 发出的,在此还是建议有打字需求的用 Type Cover ,或者配有颜色的 Touch Cover ,至少还挺亮的. Touch Cover 至少我现在还没用惯,容易误输入,有些功能按键和组合键难以判断是不是按下去了.

发表评论?

20 条评论。

  1. 很好!很强大!我按照本文已经搞定了Surface RT的FQ,补充两点给有需要的人:)
    1. WallProxy自带自动代理功能,使用127.0.0.1:8086就是自动代理了,而127.0.0.1:8087则是全局代理。
    2. 要配置Metro应用使用代理,可参考此文(http://www.52windows8.com/use-of-skills/6206.html)的方法二,经测试方法一对本地代理是不行的。

  2. 所有都按你教程做了,但为何当用 startup.py后,无法打开代理软件,求救 :shock: 。打开软件后,截屏详见:http://t2.qpic.cn/mblogpic/d2bd461058ab8fcb6e58/2000

  3. 有楼上的一样,发现DLLs文件夹里没有_ctypes.pyd,只有_ctypes_test.pyd,是这个原因吗?

  4. NOTE:
    These two lib havent been built:
    + _ctype.pyd: This package relies on libffi which contains platform-OS specific code (far beyond my knowledge). Unless someone ports libffi to Windows RT, i couldnt build it. I include 2 asm files, one for win32, and one for WinCE ARM (taken from libffi)..
    ==> Since this build has no ctype package, a lot of tests will fail and you cant call winAPI in python

    这是这版python的readme。。 :sad: 你是咋解决的?

  5. 求问那个_ctypes.pyd在哪里有下呢?

  6. 还好奇RT能不能用,不过不喜欢Jailbreak,搞个Tomato或者OpenWrt的路由看来还是必须的了。

  7. 你好,以前看了你的文章在 rt 上使用的很方便。但是最近youtube改版,似乎只有新版的wallproxy才能看。但rt上目前只能运行旧版,不知道有什么方法吗?

    • 非常抱歉啊现在手头没有RT设备没有办法做测试了;新版主要的问题是评论中反复提到的那个库,如果能找到不使用那个库的新版 WallProxy / GoAgent 的话就可以用

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">