[WP7经验分享连载]一: 解锁你的手机 解除应用部署数目上限
此文包含破解+不正常API使用方法等不适合标准场景实践操作,如果您期待您的应用/手机保持官方要求/出厂设定,请您以纯围观的角度吐槽本文。操作后如果引起手机/VS出现不正常情况(可能性底下),请您保持良好的心态面对现实…
- Mike老栾
笔者实践环境:TMOBILE HD7 (电话解锁)一台,安装有Windows Phone Developer Tools的笔记本一台,
操作系统Win7 X64,安装有VisualStudio 2010 Ultimate和Zune。
如果您没有安装WinPhone DevTools,请您到
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, 得到如下画面
点击Unlock即可!
解锁过程一般一瞬间完成,完成后您可以通过VS创建项目,然后Deploy到手机进行调试了。
您也可以使用VS自带的Application Deployment工具进行部署-开始菜单,Windows Phone Developer Tools中
常见问题:
无法启动ChevronWP7,提示USB无法连接:
·确保您的手机连接到电脑
·检查Zune运行状态
·尝试重新启动手机
·手机在连接到电脑的状态打开MarketPlace 显示Connected后再尝试
·使用XP SP3兼容模式运行解锁工具
测试完毕后,重新连接到Zune结果发现您的手机所有测试应用无法运行提示被删除?
那就是您的手机又一次被锁了~ 没关系,再次解锁即可。
笔者认为为了安全起见可以在每次测试结束后,脱离计算机前使用Chevron的Relock按钮恢复手机正常锁。
每次连接到Zune以后,不要运行任何程序(会被卸载),先解锁,再运行即可。
Part 2:解除部署应用个数上限
解锁后开始疯狂部署应用的各位可能会发现,应用被限制在10个,第11个应用无法部署。
通过Reflector查看Chevron代码(混淆过),搜索没有被混淆的STRING时在
得到
<a:AppsAllowed>10</a:AppsAllowed>
于是这里修改下 就不多解释了~
在下载包中,ChevronWP7Modified为修改过版本,原版也保留了 请酌情解锁
使用修改版本解锁的效果就是无部署上限
笔者很懒…所以今天先到这里… 各位开发者Enjoy~
感谢为WP7解锁投入时间和精力的各位大牛 我只是搬运工
下载解锁工具包
下一篇预告:经验分享连载二 - 用不让用的接口 抽取内部DLL打包使用
sina:@mike老栾
欢迎交流 & 吐槽
xuanluan007@126.com