[WP7经验分享连载]一: 解锁你的手机 解除应用部署数目上限

 

此文包含破解+不正常API使用方法等不适合标准场景实践操作,如果您期待您的应用/手机保持官方要求/出厂设定,请您以纯围观的角度吐槽本文。操作后如果引起手机/VS出现不正常情况(可能性底下),请您保持良好的心态面对现实…

- Mike老栾

 

21 

笔者实践环境:TMOBILE HD7 (电话解锁)一台,安装有Windows Phone Developer Tools的笔记本一台,

操作系统Win7 X64,安装有VisualStudio 2010 Ultimate和Zune。

如果您没有安装WinPhone DevTools,请您到

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce&displaylang=en 下载安装

 

 

Part 1:Unlock your WP7

解锁,是一切破坏开始之前最重要的步骤。为什么要解锁?原因如下:

1. 解锁以后我们可以通过VisualStudio部署应用到手机

2. 解锁后我们可以在VS里连接设备直接进行设备调试

可能有朋友会问:为什么不通过正常途径获得开发者ID然后部署应用呢?

因为目前开发者ID的申请在大陆还没有开放,对于国内开发者而言 解锁可能是解决燃眉之急的方法之一啦

 

在各网络上盛传一时的ChevronWP7解锁工具在几天前宣告停止开始/运营,再加上其网站一开始就被

屏蔽,广大开发者使用其工具一直很困难,这里给大家一个简单的使用方法+活下载连接一个。(下载连接在文章底部,建议阅读Part2后选择)

 

要使用解锁工具,请您按照下面的步骤进行操作:

 

1. 确保您安装了Windows Phone Developer Tools + Zune,如果没有,请到本篇首部下载~

 

2. 修改您的注册表:

     HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsPhone\ProxyPorts 下

     添加一个DWORD: DeviceReg = 000069C5

 

3. 由于Chevron使用证书完成解锁,而证书目前已经从网站撤下所以无从寻找,笔者将证书文件打包在下载连接中,文件名为ChevronWP7.cer,将其解压缩并且通过邮件发给自己,通过手机(WP7)接收邮件,在手机安装证书(手机会自动安装CER文件)

 

4. 确保您的手机通讯功能解锁:笔者的手机是TMobile有锁版,插入SIM卡后无法进入系统,要求输入解锁码,这里的解锁码各位可以到Google根据自己手机的通讯服务商名称进行搜索,很多网站提供Unlock Code的购买服务,网站所需的是您手机的IMEI代码,HD7 可以通过在电话处输入*#06#查询~。如何判断我的电话是否符合本条要求?您的WP7如果能使用您的SIM卡成功呼出电话即可.

 

5. 保持屏幕不锁定,建议在设定中暂时调整屏幕自动锁时间为永远不锁

 

 

确保无误后,将您的手机与电脑连接,等待Zune启动(建议使用对手机具有完全同步权限的电脑[第一次配置用机]),这时您可以启动ChevronWP7.exe, 得到如下画面

image

点击Unlock即可!

解锁过程一般一瞬间完成,完成后您可以通过VS创建项目,然后Deploy到手机进行调试了。

您也可以使用VS自带的Application Deployment工具进行部署-开始菜单,Windows Phone Developer Tools中

 

image

 

常见问题:

无法启动ChevronWP7,提示USB无法连接:

·确保您的手机连接到电脑

·检查Zune运行状态

·尝试重新启动手机

·手机在连接到电脑的状态打开MarketPlace 显示Connected后再尝试

·使用XP SP3兼容模式运行解锁工具

 

测试完毕后,重新连接到Zune结果发现您的手机所有测试应用无法运行提示被删除?

那就是您的手机又一次被锁了~ 没关系,再次解锁即可。

笔者认为为了安全起见可以在每次测试结束后,脱离计算机前使用Chevron的Relock按钮恢复手机正常锁。

每次连接到Zune以后,不要运行任何程序(会被卸载),先解锁,再运行即可。

 

 

 

 

Part 2:解除部署应用个数上限

解锁后开始疯狂部署应用的各位可能会发现,应用被限制在10个,第11个应用无法部署。

通过Reflector查看Chevron代码(混淆过),搜索没有被混淆的STRING时在

 

image

得到

<a:AppsAllowed>10</a:AppsAllowed>
于是这里修改下 就不多解释了~
在下载包中,ChevronWP7Modified为修改过版本,原版也保留了 请酌情解锁
 
使用修改版本解锁的效果就是无部署上限
 
笔者很懒…所以今天先到这里… 各位开发者Enjoy~
 
感谢为WP7解锁投入时间和精力的各位大牛 我只是搬运工 Smile
 
下载解锁工具包
 
 
 
 
下一篇预告:经验分享连载二 - 用不让用的接口 抽取内部DLL打包使用
 
 
sina:@mike老栾
欢迎交流 & 吐槽
xuanluan007@126.com
 
 
posted @ 2010-12-14 15:24  struggle-luan  阅读(2354)  评论(9编辑  收藏  举报