我在网上求BIN, 有些BIN很难找, 有些找了还是不行. 也有些上传的时间晚. 所以我就想何不自己学学改BIN. 现在摸索到了一些东西,与大家分享. 是学习加摸索,如有不正确的地方请大家指正.
先从网上下载UltraEdit这个编辑软件(坛子里面应该也有,自己搜一下). 再从自己的机顶盒备份一份BIN文件.再复制一个出来,以免出问题时好刷回去.用UE打开BIN文件,就可以看到附件01.jpg的界面(不好意思, 我不会贴图).
点击"搜索"菜单---"查找", 出现查找菜单,在查找对话框内输入: 43 43 54, 点击查找下一个,即可找
到"CCTV-1"这些字段. 因为43换算成10进制就是67, 67就是大写字母"C"的ASCII码, 54就是84,即字母"T"的ASCII码. 也就是CCT, 注意了,不要输太多了,因为这些字段可能不是在同一行,所以输太多了去查找就可能找不到. 找到的字段,软件会用蓝底显示,英文字母和数字用1个两位16进制数字表示,比如TJTV-1中的T就是54. 如果是汉字,一个汉字就用2个两位16进制数字表示. 比如江西卫视, 就是: BD AD CE F7 CE C0 CA D3, "BD AD"就表示"江"字(解释: BD换算成10进制就是189, AD换算成10进制就是173. 在电脑里面按住ALT键, 再在小数字键上输入189,放开ALT键, 再按住ALT键,再输入173, 再放开ALT键, "江"字就出现了. 好玩吧. 不过是要在DOS环境下输入才会有的,而且要运行中文环境,比如UCDOS,否则会出现不认识的字符).
节目名称就是这样表示的.至于这些汉字的代码从哪里来,会编程的人都知道,读取汉字会读到这些代码. 我这里附上了我以前用C语言编写的读取汉字的代码,是区位码,它们之间存在联系.这里就不说了,时间太久,我也忘得差不多了.了解这些,你就可以随意改成你要的节目名称了.
接下来是节目号. 节目名称往前数9个"00", 会出现4个"FF",再往前就是节目号了,这就是节目单上显示的第几频道(请查看附件03.jpg).
再往前看吧,还有4个"FF", 在这4个"FF"前面是2个两位16进制数,它就表示视频PID,比如CCTV-1的视频PID就是0834, 换成10进制是2100.
就在视频PID头顶上,就是音频PID. 比如08 34上面是08 35,它就是音频PID 2101.
至于视频音频PID,这就是要破解的了,每次中九更改,都要改这些东东,我们就要破解之后把它改过来.
以上是以高斯贝尔ABS-304A.M机顶盒为例讲解的. 当然,不同机顶盒的PID可能在BIN文件中的排列方法不同,这就是我们所说的算法,主要是要找出这些代码的规律,然后就可以随意的更改了.
以上是我在网上看的一些资料以及自己研究出来的,如有不对之处,还望指正,共同学习.