关于KEIL C 的借密不完全现象,各同行请注意
最近开发项目,用KEIL C 7。01的破解版。编译后出现问题。现象为部分代码始终得不到执行。查看反汇编一切正常,各寄存器状态完全正常。就是写片子后执行的不正常。开始以为是代码问题。后来用同样的代码在WAVE环境下访真完全正常。后用WAVE的编译器编译后写片子就正常了。后来怀疑KEIL的问题。找个低版本的稳定的重新编译后问题得到解决。
结论:高版本KEIL的借密如果不完全的话,会出现代码编译后不正确。怀疑是KEIL的新的知识产权保护措施。我们通常很少怀疑工具的可靠性。而KEIL的工程师就是利用这点来惩罚破解用户的。
在此提醒各位同行,在使用新的编译器的时候要把从前正常的代码(最好长度超过2K)重新编译看看是否正确。再使用。不然很容易耽误工程进度。
问题点数:20、回复次数:5Top
1 楼tuxw(醉书生)回复于 2003-09-04 23:01:54 得分 0
我也用 KEIL C 7.01,刚编译过一个15K多的程序,运行没什么问题呀Top
2 楼azmao(azmao)回复于 2003-09-05 08:21:46 得分 5
你D的版本有问题,换一个Top
3 楼spbabyba(大背)回复于 2003-09-05 19:32:12 得分 5
解密不全应该是大小有限制.
是不是编译时定位有错Top
4 楼babylovecon(紫冰)回复于 2003-09-07 08:33:48 得分 0
这个就谁你们说了。反正我遇到的不是代码长度限制。重新换了个CRACK,现在正常了。当然,不排除CRACK过程中出现问题的可能。Top
5 楼Hermit(替地球省氧气,决定每天少呼吸)回复于 2003-09-07 10:24:53 得分 10
这个就很难说了,解密的东西有时候谁知道会有什么后遗症。
不过keil c不常用,还没遇见过。Top



