MatChà〃的回答:
纯复制,了解一下!
突破中星9号卫星接收机密码封锁
2010年元旦过后,可以说是4000万“山寨”中星9号卫星接收机用户的恶梦;由于中星9号卫星的加密,使得一夜之间,4000万“山寨”用户无法正常收看电视节目。虽说,还“厚道”的提供12个频道的节目,但是基本都是小数民族语言节目,让我们在收看节目的同时,也可顺便学习一下小数民族语言,对于加强自身的语言能力,也起到了帮助作用,也算中星9号的贡献吧。
对于如何破解中星9号加密,网上也有不少介绍,什么恢复机器默认设置,手动搜台呀;什么拔天线,搜台后再恢复等呀。总之这此办法目前都是无用的。因为中星9升级后,其更改了是固件中频道节目号/PMT 视频PID 音频PID,因此除了更改固件,几乎没有其它办法的。
通过对中星9号的加密分析,耗子经过一断时间的摸索,找到破解中星9号加密的确实可行的办法,虽然不是完整破解,但总的来说,不用再为所收看的频道都是小数民族频道而困惑了,可以选择性的选择自己喜欢的12个频道来收看,呵呵。
其实中星9号加密,其升级接收机的固件,由于“山寨”机没有正版序列号,造成升级时,只提供12个台的频道数据,因此我们只要修改这12个频道的数据,即可收看我们需要的频率,具体方法,耗子将详细介绍。
要读取接收机的固件BIOS,需要一台25 SPI芯片编程器,耗子没有下载线,因此不知道是否使用下载线也可完成操作,具体网友可实际测试。耗子使用的是一台业余的25 SPI通用串行编程器,联接如下: http://www.biosrepair.com/speprom/spieprom.htm,目前中星9号卫星接收机使用的BIOS芯片都是25系列SPI 串行芯片。如耗子的机器使用的是MX 25L8005 8M的SPI芯片。
编辑软件需要Ultraedit32 16进制编辑软件,可从BIOS维修网站下载: http://www.biosrepair.com/biosfiles/ultraedit.zip
25通用SPI编程器图如下:
本例以使用Haier HI2023EC HI3102E MXI8211A音频芯片的接收机“山寨”卫星接收机主板(注意,为测试方便,将芯片使用数据线接出,以方便测试)图如下:
首先取下卫星接收机的固件BIOS芯片,其是SOIC8封装的SPI 25L8005芯片,由于是贴片芯片,因此需要使用热风拆焊台,取下芯片后,用编程器读出数据内容,然后将读出的文件保存成BIN文件,这里耗子保存为25L8005.BIN(文件名可以随意)。如下图:
读取后并保存文件后,运行下载ULTRAEDIT32 16进制编辑软件,调入保存的BIOS文件,在读入文件后,在ULTRAEDIT32工具栏中选择“搜索”--“查找”--输入查找的字节:CCTV(因为大家都知道,在可收看的12个频道中,有CCTV1和CCTV7,因此搜CCTV比较方便),如下图:
输入后,点击“查找下一个”,即可找到频道在文件中所在的地址位,每一个频率由32个字节组成,相关字节的数据名下图已经标出,我们只要根据正确的中星9新的节目号/PMT 视频PID 音频PID修改相应数据即可。如下图:
耗子修改的数据是,除了原有的CCTV-1和CCTV-7不动外,将其它的频率修改成CCTV-2 CCTV-10 CCTV-12 CCTV-新闻 天津卫视 山西卫视
吉林卫视 辽宁卫视和江苏卫视(网友可根据自己的实际需要加入)
以修改新疆哈语频道为江苏频道为例,详细讲解一下修改过程,在修改前,我们首先要知道江苏频道在哪个频段,以及对应的节目号/PMT 视频PID 音频PID,这样才可修改,江苏频道相关参数如下(其它频道参数,请参考文章尾部):
频段:11920 左旋 28800(在数据中表示为03频段) 节目号/PMT:1024 视频PID:3330 音频PID:3331
由于此数据为10进制,因此我们还要将10进制转换成16进制数据,才可使用,这里我们使用WIN自带的计算器--“科学型”功能即可:如计算节目号/PMT:1024,首先选择计算器中的“十进制”,输入:1024,然后选择“16进制”算出的400即为16进制代码,因此16进制数据为:04 00 同样视频PID:3330 十六进制为:0D 02 音频PID:3331 十六进制为:0D 03,其它需要计算的16进制都是如此计算,见下图:
找到数据中新疆哈语频道的数据,数据定义已经标出,如下图:
根据上面已经算出的16进制代码,用鼠标选择对应的数据,然后用键盘输入已经算出的16进制代码即可。对于频道名,用鼠标选择右边的新疆哈语中文,然后用键盘输入中文就可以了。
在这强调一下,在频道中,江苏卫视是24频道,十六进制是18,但频道正确数值应是18 1D,这是针对频段3。频段2对应是XX 1F,频段4对应XX 18。一定要注意。
节目号/PMT:1024 十六进制为:04 00 视频PID:3330 十六进制为:0D 02 音频PID:3331 十六进制为:0D 03,正确对应输入,如下图(不明白的网友,可对应两张图看一下):
对应修改其它需要修改的频道,如耗子修改的其它频道CCTV-2 CCTV-10 CCTV-12 CCTV-新闻 天津卫视 山西卫视吉林卫视 辽宁卫视和江苏卫视,相关图如下:
修改完成后,点击ULTRAEDIT32--工具栏--文件--另存为,将修改好的文件保存成文件即可。然后用编程器写回芯片,然后焊在卫星接收机主板上,装机即可。耗子的芯片是贴片式的。因此在板上焊了一个DIP座,将芯片用转接座插在上面,虽然不美观,但是方便实用。如下图,注意耗子有两台卫星接收机,下面这个图片是使用Haier HI2023EC HI3102E 音频芯片MXI8211A。
芯片写好后,插到卫星接收机上。然后开机,正常显示修改后的12个频道,但不是以前的小数民族语言的频道了,而且是我们修改后需要的频道,如下图:
随机附最新的中星9号PID码:
节目名称 节目号/PMT 视频PID 音频PID 11880 左旋 28800 (频段02)
CCTV-1 1001 2100 2101 CCTV-2 1002 3110 3111 CCTV-7 1003 2120 2121 CCTV-10 1004 3130 3131 四川康巴 1005 2140 2141 CCTV-12 1006 3150 3151 兵团卫视 1007 3160 3161 CCTV-新闻 1008 3170 3171 CCTV-少儿 1009 3180 3181 CETV-1 1010 3190 3191 BTV-1 1011 3200 3201 TJTV-1 1012 3210 3211 云南卫视 1043 3520 3521 西藏汉语 1044 2530 2531 西藏藏语 1045 2540 2541 陕西卫视 1046 3550 3551 11920 左旋 28800 (频段03) 河北卫视 1015 3240 3241 山西卫视 1016 3250 3251 内蒙古卫视 1017 2260 2261 内蒙蒙语 1018 2270 2271 辽宁卫视 1019 3280 3281 吉林卫视 1020 3290 3291 吉林朝语 1021 2300 2301 黑龙江卫视 1022 3310 3311 东方卫视 1023 3320 3321 江苏卫视 1024 3330 3331 浙江卫视 1025 3340 3341 安徽卫视 1026 3350 3351 新疆汉语 1051 2600 2601 新疆维语 1052 2610 2611 新疆哈语 1053 2620 2621 陕西农林 1054 3630 3631 11960 左旋 28800 (频段04) 福建东南 1029 3380 3381 江西卫视 1030 3390 3391 山东卫视 1031 3400 3401 河南卫视 1032 3410 3411 湖北卫视 1033 3420 3421 湖南卫视 1034 3430 3431 广东卫视 1035 3440 3441 广西卫视 1036 3450 3451 重庆卫视 1038 3470 3471 四川卫视 1039 3480 3481 贵州卫视 1040 3490 3491 甘肃卫视 1047 3560 3561 青海藏语 1049 2580 2581 宁夏卫视 1050 3590 3591
注意:1、修改时一定要将数据转换成16进制,然后再输入。
2、修改时,频道名,一定要按上面新数据中的频道名,如出错,会使用跳到这个频道时,无法显示。遥控器失灵,这时关机,重新修改写数据即可。
3、其中在数据后面加入其它频道的参数,同样可实现54个频道的收看的,只是麻烦,耗子在此不做测试,有愿意动力的网友可自行修改。
4、修改后,就不能使用手动或自动搜台功能了,否则数据就又恢复了。
附:修改好的使用Haier HI2023EC HI3102E 音频芯片MXI8211A芯片组的接收机的BIOS文件,下载:25L8005.bin ,注意此文件只可用来参考,不同主板的接收机,文件是不一样的,但修改过程是一样的。