突破中星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 CCTV-1 1001 2100 2101 注意:1、修改时一定要将数据转换成16进制,然后再输入。 2、修改时,频道名,一定要按上面新数据中的频道名,如出错,会使用跳到这个频道时,无法显示。遥控器失灵,这时关机,重新修改写数据即可。 3、其中在数据后面加入其它频道的参数,同样可实现54个频道的收看的,只是麻烦,耗子在此不做测试,有愿意动力的网友可自行修改。 4、修改后,就不能使用手动或自动搜台功能了,否则数据就又恢复了。 附:修改好的使用Haier HI2023EC HI3102E 音频芯片MXI8211A芯片组的接收机的BIOS文件,下载:25L8005.bin ,注意此文件只可用来参考,不同主板的接收机,文件是不一样的,但修改过程是一样的。
注意:此文章仅限于芯片技术交流,如用于商业及违法用途后果自负!于本网站无关。
|
|