原创 ulink2 破解 zz

2008-2-1 23:14 5490 6 7 分类: MCU/ 嵌入式
最近网上关于ULINK2破解炒得很热,其实一直也想研究一下到底是个什么情况'发表点看法。  
     研究了一下ULINK2,发现固件是由ULINK LOADER和ULINK FIRMWARE组成,这里先将ULINK FIRMWARE成为升级固件吧,其实升级固件是嵌在DLL文件里的,这也是一般的固件自动升级的做法。经过反汇编DLL,很快可以跟到升级固件处,还有升级固件中的升级标志,这里称之为固件版本号吧,还有固件长度,以及固件的校验(放在固件最后的四字节处)。再将升级部分固件从DLL中提取出来后反汇编可以发现,固件的起始偏移地址(实际上是固件在FLASH中的绝对地址)为0x8000,还有一些跳转地址和真正的复位地址信息,没有深入研究。因为对于破解,以上基本上找出了应该知道的信息:固件其始地址,固件长度,固件的版本号,固件的校验,还有部分参考信息(不是必要,但是可以更安全些),其中前三项已经确认,现在的问题就是校验的方式,从DLL中没有找到相应的固件校验信息,可以猜想可能是在ULINK LOADER中进行,这样难度就偏大了些,不过根据DLL中的STRING信息,可以知道ULINK LOADER是很健壮的,有很强的免疫性,所以,即使使用了不合法的“伪固件”,也不会损坏ULINK LOADER,它会直接拒绝,并且会提示固件升级失败信息。
    回到前面,我们找出了供破解的大部分重要信息,现在的问题就是找出固件校验的具体算法,根据固件最后的四个字节的,个人猜想很有可能是CRC32,但是不是一般的CRC32算法,为了更具有迷惑性,可能会是使用了初值或者经过其他运算(固定方法)的CRC32。所以,只要能尝试出这个固件校验方法,ULINK2就算是“显出原形”了。
    为了避免误导和损害您的利益,最后提示一下,要破解ULINK2,需要有一只功能正常的ULINK2,也希望有兴趣的朋友在进行此项实验时慎重。进一步研究中。。。
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户56297 2008-4-3 16:12

请问是哪个DLL中为升级固件,能不能告诉我,能否合作.如果有兴趣请联系:QQ:51796269
相关推荐阅读
用户1318081 2012-11-22 08:47
Altera Quartus II软件12.1版借助强大的高级设计流程,加速系统开发
Altera公司 (Nasdaq: ALTR) 今天宣布,推出Quartus® II 软件12.1 版——在CPLD、FPGA、SoC FPGA和HardCopy® ASIC设计方面,性能和效能在...
用户1318081 2012-11-17 23:26
介绍28nm创新技术,超越摩尔定律
在工艺方法基础上,Altera利用FPGA创新技术超越了摩尔定律,满足更大的带宽要 求,以及成本和功耗预算。Altera Stratix® V FPGA通过28-Gbps高功效收发器突破 了带...
用户1318081 2012-11-17 23:22
Altera与Northwest Logic联合开发RLDRAM 3存储器接口解决方案
Altera公司 (NASDAQ: ALTR)与FPGA高性能知识产权(IP)内核领先供应商Northwest Logic今天宣布,开始提供硬件成熟的1,600 Mbps低延时DRAM (RLDR...
用户1318081 2012-11-17 23:21
Altera电机控制开发工作台前所未有的提高系统集成度、可扩展的性能和灵活性
Altera公司(NASDAQ: ALTR)今天宣布,新的电机控制开发工作台前所未有的提高了电机控制系统设计的系统集成度和灵活性,而且性能还可以扩展,同时大幅度缩短开发时间,降低风险。工作台包括一...
用户1318081 2012-11-07 11:05
Altera OpenCL统一的异构编程
观看OpenCL怎样为异构计算提供统一的平台。在这一演示中,我们将为GPU编写的NVIDIA代码重新定位到Stratix V FPGA上。  ...
用户1318081 2012-11-07 10:58
Altera宣布业界首款支持FPGA的OpenCL工具——进一步加速了FPGA在异构系统中的应用
Altera公司 (NASDAQ: ALTR)今天宣布,提供FPGA业界的第一款用于OpenCL™ 的软件开发套件(SDK) (开放计算语言) 的软件开发套件,它结合了FPGA强大的并行体系结构以...
EE直播间
更多
我要评论
1
6
关闭 站长推荐上一条 /3 下一条