|
单片机加密方法 (2)
各位 , 我在这里公开场合讲加密 , 有的只能讲思路 , 有的要去实验 , 要联想 , 要综合应用各种方法 , 甚至有的不能言传 , 只能意会。因为这里有的造矛者也在看我们如何造盾 , 当然 , 我们也要去看人家怎样造矛 , 目前国内、外最高造矛的水平怎样。“知已知彼 , 才能百战百胜”。 硬件加密 : 使他人不能读你的程序 ① 用高电压或激光烧断某条引脚 , 使其读不到内部程序 , 用高电压会造成一些器件损坏。 ② 重要 RAM 数据采用电池 ( 大电容 , 街机采用的办法 ) 保护 , 拔出芯片数据失去。机器不能起动 , 或能初始化 , 但不能运行。 用真真假假方法加密 : 擦除芯片标识。 把 8X52 单片机 , 标成 8X51 单片机 , 并用到后 128B 的 RAM 等方法 , 把 AT90S8252 当 AT89C52, 初始化后程序段中并用到 EEPROM 内容 , 你再去联想吧 ! 用激光 ( 或丝印 ) 打上其它标识。如有的单片机引脚兼容 , 有的又不是同一种单片机 , 可张冠李戴 , 只能意会了 , 这要求你知识面广一点。 用最新出厂编号的单片机 , 如 2000 年后的 AT89C 就难解密 , 或新的单片机品种 , 如 AVR 单片机。 DIP 封装改成 PLCC,TQFP,SOIC,BGA 等封装。 如果量大可以做定制 ASIC, 或软封装。 用不需外晶振的单片机工作 ( 如 AVR 单片机中的 AT90S1200) 。 使用更复杂的单片机 FPGA+AVR+SRAM=AT40K 系列。 |