看了很多朋友四处寻找ATMEGA64的FLASH文件,其实每个发贴寻找64文件的朋友手上自己有的,为何还要四处寻找呢?大家手上的128文件在 JEEPERS里把它转成BIN文件格式后,随便用个BIN编辑器就能看到其实大家手上的文件只使用了其中64K的存储地址而已,64K以上至128K全部是空地址。把空地址删了就可以文件写到64了。

    那么为什么欧洲人喜欢用128?因为128可以放下ROM3的4K文件咯。而且ATMEGA系列保密性做得比8515和8535都好,为了保护自己的经济利益嘛,自然首先要考虑选用保密性好的芯片,就象现在流行的泰卡一样。仔细比对泰卡文件和128文件,会发现很多内容以及格式是相同的,区别不大。但是绝对不可以照搬过来使用,这个只要在管脚定义上做点手脚就行。所以TOPCOM95一早就讲过要写出自动升级的文件需要先对手上的HEX格式进行AVR反编译成汇编或C格式的源代码,这样你就可以对它任意修改,甚至自己出个XXX卡都行。至于现在市面上的 ATMEGA8卡片,其实程序更是比比皆是。各位把8515的146自动升级程序修改后写到atmega8里就行咯,但是你一定要有avr编程基础,因为 8515是40脚,atmega8可是28脚哦。管脚定义有区别的。各位所理解的缩骨神功其实是理解错误,你会问146自动升级文件有FLASH, INTEPROM以及EXTEPROM3个文件,加起来绝对超过FLASH容量的8K。的确如此,你不妨做个试验,自己写张146自动升级卡,使用 8515+24LC64(因为它容量小嘛),只写FLASH,将INT和EXTEPROM置空。你会发现同样可以自动升级,INTEPROM里只是放最终解出来的节目KEY而已。我在北京,没条件测试香港有线。所以全部例子都是针对146梦幻,但是只要你有AVR的反编译能力,就会发现欧洲的程序经过修改是可以任意发挥使用的。但是自动升级程序是一定要修改EMM以及N1,N2,E1,P1,P2,IP等16组参数的,16组都齐了,自动升级会在10秒内完成。少一组时间就会延长一些,所以才会有146得15分钟,4分钟,30秒的区别。这些数据的获取大家要参考X-15 CANADA的相关资料了。这些数据在FLASH里,不是在EPROM里哦。EPROM里真正有用的数据只是可用的节目KEY而已。其他的都在FLASH 里定义。或者你可以通过修改源程序的地址位来读取更多的资料。但是所有128的程序都已经定义好了各个资料的读取位置,所以只是将自己的ROM3直接写到 EPROM里是一定会报错的。至于ROM10的资料,你可以试着把FISC提供的EPROM文件先转成BIN格式然后通过编辑修改葱800地址到9ff地址全部添加00,你会发现原先的0701从800,变成了1000(ROM10地址就是从1000开始),这点可以查看ROM10文件。然后从两个 0ffe地址之间COPY填充,把文件加到8K,容量保存。然后用NAGRAEDIT看看?可读吧!现在你可以对它进行修改了,但是一定不要改它的格式位置,因为FLASH里有定义嘛。改好后把刚才填充进去的东西全部删掉,结果如何?你的屏幕上应该显示没有权利了,为啥?因为节目KEY不对。手动加节目 KEY很多人发现看不到图像,4001CABO,4801DISH当然不行,要加到7001对应的节目KEY位置才行,为啥?因为下行的HASH等码流不同咯。手动加KEY并不需要修改7001到9501,只要加对了位置就能看到图像。有趣吧。
  
  好了,先写到这里了,希望对您有所帮助。希望大家能互相交流,但是不要向我要文件哦,文件一旦公开,很快就会死掉。毕竟各个直播公司都不是吃素的,人家手上的博士乱多的,大家都能拿到程序时,人家一定也能拿到,经过反编译后自然就知道如何反制了,另外大家从接收机上看的卡号所谓的4064c499(1080345753)其实是障眼法啦, ROM10里有太多地方可以写卡号的,但是接收机只显示第一个卡号而已,为啥这么做?当然是为了屏蔽直播商知道卡号停卡啦,也为了防止各位自己写卡成功嘛。