对策的附加说明: 由于D卡的成功,尤其是随着AU(自动Key0 / Key1)的D卡计划的广泛普及,真正的服务提供商感到很大的压力,并逐渐开始采取各种对策. 使AU卡的D版本生效.
让我们首先研究这种对策的含义: 学习和从事嵌入式控制器开发的人们已经使用了,例如“威孚”系列的MCS-51. 每个人都必须知道,硬件仿真和软件仿真之间存在本质的区别,即I / O功能的区别. 取端口引脚值的命令足以区分硬件仿真和软件仿真. 硬件仿真实际上可以获取引脚上的实际输入,而软件仿真只能获得不变的内存仿真值.
使用此原理实施的对策程序分为两部分. 第一部分通过I / O端口访问,以区分它是真实的硬件还是软件仿真. 后半部分仅返回非法仿真卡. 主程序无法解锁Key0 / Key1;对于正版卡,请修改Key0 / Key1以使其正确,然后返回主程序并保存密钥. 保存的Key0 / Key1用于ECM解码.
从过去收集的对策EMM的方法,对策可以归纳为两种类型. 一种是从硬件或软件中将D卡与正版卡区分开,从而生成条件分支指令以模拟D卡. 该程序无效;另一种是调用D卡中不可能的MAP子例程,而只能调用正版卡硬件,以便D卡无法执行正确的程序.
首先介绍前一种方法:
使用硬件端口区分真卡和仿真卡的对策方法. 由于具有特殊性能的端口数量的限制,不可能进行多次更改. 一旦黑客了解了对策EMM的结构和原理,就很容易就可以绕过端口判断命令,直接去修改Key0 / Key1. 尽管这不是对程序指令的直接仿真,但只能视为功能仿真,但是会使已知的对策无效.
此外,您可以提出其他一些方法. 例如,当前的某些Nagra系统在下游EMM命令中包括真实性和“杀死卡”指令. 对于“正零钱卡”,该卡可以毫无保留地取出. 编程并使其成为废卡.
我可以说,为了对抗“杀死卡”,如果这种类型的“正确卡”程序使用BLOCk技术,它可以抵抗大多数杀死卡命令,也可以使这种“正卡”使用安全.
首先进行编写,然后介绍EMM想法,即根据真卡独有的机器指令代码获取KEY,以便可以对真卡进行解码,但是没有真卡程序的仿真卡无法被正确解码.
电视机顶盒破解数字机顶盒破解机顶盒智能卡破解创维数字机顶盒
第2节:
下面的介绍基于正版卡特有的机器指令代码,因此可以对正版卡进行解码,而没有正版卡程序的仿真卡也无法正确解码,从而获得EMM的想法. 密钥.
根据事实,D卡使用AVR或其他类型的CPU. “正确的卡”中的程序与正品卡不同. 这些卡中没有正版的ROM10 / ROM11卡程序是合理的. 因此,使用正版卡独有的特定机器指令代码作为密钥来解密key0和key1自然是非常明智的对策.
此计数器EMM可能已被146Dream TV使用. 目前,已重新启用XG电缆,大约每个周期需要8天,使用这种EMM的时间为2天,而使用另一个“超级MAP”程序的时间为6天.

此对策的具体思路是:
下游EMM中携带的Key和Key1已加密,不能直接使用. 解锁所需的密钥“”的地址(即生成密钥的原始数据)由下游EMM给出. 注意! EMM中没有给出密钥``'',但是给出了它们在正版ROM10 / ROM11卡程序存储区中的地址. 该地址是一个随机数. key0 / key1不同网络数字电视机顶盒,地址也不同. 它的值始终大于S4000,以防止访问无法在ROM10卡下端读取的无意义的内容. 反设计师认为D卡或“正零钱卡”无法获得正品卡的内部程序. 因此,即使给出了地址,D卡也无法获得作为密钥“”的正确机器代码,因此自然无法生成密钥. 解锁key0 / key1.
对于正品卡,根据给定的地址,获得16字节的机器指令代码,采用类似的方法计算Hash测试,生成正确的密钥,然后对key0 / key1进行DES编码操作以解决它现在是正确的key0 / key1.
上面描述的EMM对策方法“使用真实卡程序的随机地址处的机器代码作为解密密钥的密钥”非常强大,并且已经浪费了大量的主机.
将上一篇文章中给出的EMM与上面介绍的EMM进行比较,您将发现上一篇文章中给出的EMM是一个简单的对策,只要您知道正确的Key0 / Key1经过仔细的分析和思考,您就可以将了解原始的对策并找到解决问题的方法. 目前,Dream TV的对策属于这种简单对策;但是网络数字电视机顶盒,今天上面介绍的EMM是高级且复杂的,即使您知道正确的Key0 / Key1,也很难知道对策的原理和找到密钥的方法. 目前,XG电缆和某些国外CA系统都使用这种类型的对策. 由于XX的对策收敛于低难度和高难度两个级别,因此黑客怀疑这是两种不同级别的技术人员的工作. 低层次的对策是卫星服务系统中技术人员的工作,而高层次的对策则直接来自于CA系统开发人员的杰作.
这两个级别的对策也将修改和编写D卡程序的国内大师分为两类: 有些写一些小程序来应对低级别的对策,经常使用“头痛医生,脚痛医生脚”补丁该程序可以处理当前146分辨率电视的对策;只有少数几位大师具有整体编写程序和模拟MAP功能的能力,可以采取更合理的对策,并且可以开发复杂的程序和新型的D卡. 最后,可以对付高层的对策. 编写针对低级对策的对抗程序的时间大约为数小时至几天,寻找方法和编写针对高级别对策程序的时间通常为数月,并且还需要国内的合作和外国黑客. 该国的硕士人数很少. 他们独自一人战斗,努力工作,通常不与其他主人交流.
本节介绍的EMM对策方法“将真实卡程序随机地址处的机器代码用作密钥解码密钥”是非常成功的,但它使用程序的机器代码作为密钥进行解锁. 钥匙. 发生以下问题:
1. 如果电视系统的历史悠久,并且可能正在使用多个卡,则可能会导致内部机器指令代码不相同的问题;
2. 如果电视系统要更新程序,则可能还有一些正版卡尚未更新,这也将导致内部机器指令代码不同的问题. 此问题还可能会阻止通过下行链路信号对正版卡进行升级: 让我们想象一下,某些正版卡用户每天都在看电视节目,他们的卡平滑升级,而有些人出门时还没有刷卡使用了很长时间. 我刚回来,想看电视,但是由于错误的刷卡程序,我看不到它. 我肯定对电视服务提供商很生气. 在用户为上帝的外国,电视服务提供商必须忌讳可能引起用户愤怒的行为.
3. 此措施最致命的打击是您可以尝试读取正品卡的部分编程机器代码作为密钥,并将外部EEPROM排列在D卡的硬件上,存储容量为64KB,128KB, 256KB等,将正品卡的所有程序机器代码保存为密钥. 当您解锁KEY时,仍然可以从外部EEPROM获得与正版卡相同的密钥来解锁该对策,从而使对策无效. 是这种对策的终结者.
使用软件模拟区分I / O功能的对策和使用真正的卡指令代码作为键的对策后,一些当前正在运行的CA系统(在某些地方使用146 Dream TV和其他卫星电视,XG和本地有线数字电视中国已经进入使用MAP功能的对策阶段.
在设计阶段使用正版卡中的MAP编码/解码协处理器进行反击是为正版卡保留的终极杀手. 可以看出,正版卡的设计者正在采取预防措施. 估计有一天,第一扇门(对ECM和EMM的解码)将被破坏,第二扇门被预先预留用于最终防御. 提前计划,我们必须佩服这些设计师的智慧和远见.
第3节(电视机顶盒破解数字机顶盒破解机顶盒智能卡破解创维数字机顶盒破解)
在深入讨论MAP功能及其模拟实现之前,为了不费吹灰之力地阅读后续文章,有必要说明两个方面的知识: 第一,什么是第一道防线,第二道防线是什么观察卡?其次是对EMM指令和记录的了解.
让我们谈谈当今电视卡防御的第一个和第二个目标是什么?
观看卡是防止非法观看的守门员. 卡中设计了多种加密方法. 最重要的是解密解决观看功能的ECM和自动更改密钥的EMM的解密. 他们的解码是第一扇门. ECM和EMM使用不同的编码和解码方法,但是它们都是标准方法. 不同的条件访问系统仅在用于编码/解码的数据上有所不同. 例如,某些卡可以解锁相同类型的多个CA系统. 根据下游ECM或EMM的系统标识符(例如,用于4E和4F的146 Dream TV,用于94和95的XG电缆等)选择该类型的卡. 数据基本上与正在运行的程序相同.
仍然以XX为例,ECM的编码/解码使用DES和EDES算法,其原理早已公开. 用于编码/解码的S_Boxes数据也已发布,并已在不同系统中固定. 与标准DES相比,XX系统的DES只有更多的字节以相反的顺序排列. 可以通过后门密码访问ECM使用的诸如VerifyKey之类的数据,以输入正版卡的保留数据空间. 这些密钥信息以及BoxKey等信息都可以读出. 控制字(Control Word),您可以正常观看电视节目.
ECM的解码可以解决观看问题,但是您仍然需要手动输入Key0 / Key1.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-179872-2.html
跟我有什么关系吗
更像是一个小帮派的首领
而日本装备的军舰则是采取纵列排开