读书人

htc金卡制造教程

发布时间: 2012-08-01 17:53:41 作者: rapoo

htc金卡制作教程

TC的手机按照不同区域,内置不同的CID,在刷入Recovery和官方RUU升级包的时候难验证CID是否合法,而制作金卡能绕过CID验证。

金卡是一种写入了销售区域标识(用htc的密钥和cid加密)的microSD卡

?

cid有两个意思

一个是SD Card Serial,是sd卡的密钥。Sd卡会有,实际上手机内置存储也有,所以带有sd卡的手机能找到两个cid。

另一个就是CountryID,国家ID,或区域ID

本文默认cid是指SD CardSerial

个人猜测:

Htc把区域id用cid加密后写入手机内置存储空间中,我们制作金卡能成功可能是手机内置存储或sd卡只要有一个信息正确就能通过区域验证,而这个区域id可能也是通用的,任何区域都能通过。这个区域id是经过htc的密钥和cid双重加密的,所以我们仍然无法自己写入区域id,而一个逆向工程小组(http://psas.revskills.de/)破解了htc的密钥(怎么破解的就不知道了),再加上cid就能写入自己的区域id了,也就是制作金卡。

1,获取sd卡的cid

下载安装http://revskills.de/downloads/revskills.zip,该软件可以读取cid,生成区域id的密文,但是无注册版只能读取cid。

打开手机的调试模式(设置->应用程序->开发->USB调试),用usb线把手机连到电脑上,打开revskills,选择Menu->HardwareForensics->Android->ADB Shell Console

在Get CID按钮右边的下拉框中选择sd卡(包括手机内置存储)的序号,然后点击Get CID在下面就会显卡对应的cid了,我的sd卡序号是2,内置存储是0,要确定哪个是sd卡,可以把sd卡拔出,消失的那个就是了。

把cid复制出来,不要复制空格

2,生成区域id的签名

用revskills也可以,不过需要付费,不过有一个在线的免费方法

打开http://hexrev.soaa.me/,提交从revskills中得到的CID进行转换

打开http://psas.revskills.de/?q=goldcard,输入你的email地址和上面转换后的cid,然后点击GenerateGoldcard,过一会儿会把goldcard.img发到你邮箱里,这就是包含签名的文件。

3,向sd卡中写入goldcard.img

在http://mh-nexus.de/en/downloads.php?product=HxD,下载安装HxD,或者用其它的十六进制编辑器如winhex.

用手机以磁盘模式连接电脑或用读卡器把sd卡插入电脑。

用HxD打开goldcard.img,Ctl+A再Ctl+C,全选复制,然后选择附加->打开磁盘,选择你的sd卡(选择的是硬件不是分区,不要选错了),把“以只读模式打开”前的勾去掉,弹出警告窗口时点确定。

用鼠标选择偏移0h到170h的行

htc金卡制造教程

htc金卡制造教程

然选择编辑->覆盖式粘贴,或Ctl+B

然后保存

你的sd卡就是金卡了

?

附Get CID界面和revskills生成goldcard.img的界面


htc金卡制造教程

htc金卡制造教程

读书人网 >移动开发

热点推荐