新闻  |   论坛  |   博客  |   在线研讨会
146A+M+NS,黑卡(ATMega8)与Fun卡(AT90S8515)程序使用说明书
tvb2058 | 2007-09-16 13:50:05    阅读:3796   发布文章

 

146A+M+NS,黑卡(ATMega8)Fun(AT90S8515)程序使用说明书
版本:051017
By: Hammer Red
20051017
一、程序特点:
1 本版本是“AU(自动换Key+Man(手动换Key+NoStop(无停顿)版”。

2 本版本经过多种综合加速措施改进,解码EMM速度达到4-5秒(黑卡)与8-9秒(8515卡),首先在146-D卡上实现了与正版相同的在收视中换Key不停顿的目标。

3.本版本是国内惟一集自动换Key与手动换Key为一体的版本,在对抗反制措施的新程序出台之前,仍可以用手动换Key继续收视,不需要更换程序。程序判断,当存在手动输入的Key时,采用手动Key,否则自动寻Key。在新的反制到来时,自动寻得的Key往往是错误的,这时要停止程序的自动换Key功能,强迫它采用手动输入的Key

4 本版本支持黑卡的红色与绿色LED显示(硬件请看附2),用于指示ECM指令与带KeyEMM指令的解码情况。

二、使用要点:
1.用本程序写的卡如果在使用中换Key,不会产生原来D卡换Key时的等待现象。如果卡没有LED,将观察不到收视中的换Key现象;如果有LED指示,将会看到指示ECM的绿色LED每隔10秒或换台时点亮一次;红色LED很少点亮,说明程序已成功排除无用的EMM。当红色LED点亮时表示开始对EMM解码,红色LED点亮的时间仅4秒左右,随后绿色LED才亮,这个过程就完成了换Key,收视并不会受到任何影响。
如果在卡停止使用期间换Key,那么卡再使用时要经历与第一次换Key类似的过程,会显示“无权收视”,等待时间长短要根据带KeyEMM到来的快慢来决定,一般在5秒到1分钟之间,随后即进入正常收视。

2 手动与自动的转换:
直接用Config.BCG写卡的为自动换Key方式,这是写卡后的隐含方式。
如果用写卡程序Bolt Burn写过Key0/1,或者直接在INT.HEX文件中第二行写入手动Key0/1,造成INT.HEX文件中的:10001000行不为FFFF...,就变为手动换Key方式。
如果已经将卡的程序改为手动换Key,要改回到自动换Key方式下,则可以在Bolt Burn程序中,将手动Key0Key18个字节改为FF...,实际上,只需要将Key0的头两个Key值设为FF FF就可以了。改好后,按下“写Key”按钮,程序就运行在自动换Key方式下。

3 要手动修改INT.HEX的,请先看“INT.HEX文件说明”,它详细介绍了INT.HEX文件的结构,该文件适用于黑卡和8515卡。
如果直接处理INT.HEX文件,则必须知道,第一行存放的是自动寻得的Key,该行不允许手动修改;第二行的是手动输入的Key值,可以手动修改或用 Bolt Burn修改。请不要将Key0/1输入到自动Key:10000000行,这样做可能造成即不能使用手动Key,也无法自动换Key,导致无法收视。手动方式输入错误的Key0/1,也将导致无法收视。
Bolt Burn不接受校验和不正确的HEX文件。附上的HEXCSUM可以对HEX文件自动计算和改正校验和。
HEXCSUM的使用方式为,DOS方式下输入:HEXCSUM HEX文件名。

4.附上的F146A-M5-VXXXXXX.hex.HEXINT.HEX文件已经包含在config.BCG文件中,单独附上主要是为了方便在Bolt Burn程序中使用“效验程序”和“效验EEPROM”用的,它们也可以用于Bolt Burn程序中单独使用“写程序”和“写内部EEPROM”用。

5 会写卡的星友都一定已经有了黑卡写卡Bolt Burn程序:ATMEGA8BDC.exe,或8515写卡程序FunProm202等,我不再单独给出。这些程序最好要与写卡的文件在同一目录下。

6 8515卡时,最好要写INT.HEX,它含有的哈西签名有助于缩短自动换Key时间。
写卡时不用写EXT.HEX,它在146黑卡与8515卡的程序中均未用到。

1F146A-M5-VXXXXXX.HEXINT.HEX8515程序。
F146A-M8-VXXXXXX.HEX,INT.HEXCONFIG.BCG是黑卡的程序。

2007黑卡改造方法,用于观察ECM与带KeyEMM命令解码情况,以及我将来的其他研究试验。
007黑卡上的ATMega8芯片为DIP-28,即双列直插28IC
将红色LED串接一个1K的电阻后,正端接23脚(PC0),负端接22脚(地)。
将绿色LED串接一个1K的电阻后,正端接24脚(PC1),负端接22脚(地)。
两个LED最好都焊在底层。
这是一个有意义的实验研究,它不影响黑卡换程序后的正常使用。焊接小心一点,对IC和卡都没有任何影响。
我打算以后发表的黑卡程序都带有这两个LED的驱动部分,让007黑卡可以观察有关现象。

3:名词解释
IRD 原意为“集成接收解码器”,即卫视接收机顶盒等设备。
CAM 原意为“条件访问模块”,即收视卡。
ECM 为接收机发给收视卡的“授权控制指令”,它的主要功能就是要卡提供解码收视信号的密钥。
EMM 为接收机发给收视卡的“授权管理信息”,它含有改变收视卡的各种命令和数据,其中“带KeyEMM中含有解码用的Key”。
Valid Hash 即“哈西效验”,它是IRDCAM间传递信息时的“签名”,它与未加密的信息有唯一对应的关系,标示信息的正确性。
Flash.HEX 为卡的程序文件。我发布的文件为F146A-M5-VXXXXXX.HEXF146A-M8-VXXXXXX.HEX。用于手动写卡。
其中,“F”表示Flash;“146A-M”表示146卫星的自动+手动;“5”或“8”表示AT90S8515ATMega8;“VXXXXXX”表示版本。
INT.HEX 为卡的内部EEPROm数据文件,其中都不含有效的Key,主要数据为“哈西签名”。用于手动写卡。
Config.BCG 为黑卡写卡集成文件,其中包含了Flash程序、IEEPRom数据以及其它设置信息,用于黑卡的“傻瓜按钮”一次性写卡。
注意!我对该文件作了修改,以适应自动+手动卡的特点,与以往的黑卡文件有所不同,不能换用。

 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客