[讨论][原创]解决SPB15.7的破解,包括升级问题(申请精华):[hide]
首先感谢LONG和ZWT。
背景:首先用SPB 软件不打补丁是不行的,但是打了最新的补丁(FTP上08年2月的)以后,原来的LIC又不能用了,只好又用LONG 的NOLIC暴力破解,但是暴力破解以后在做封装的时候又不能放置焊盘。怎么解决呢?
前几天突然来了灵感,找到了解决方法。
方案:
Keygen生成的LIC还是挺好的,毕竟没有改动程序,不会带来什么隐患,而NOLIC.COM在破戒完之后不能放置焊盘,显然说明破解有一些问题。
在安装完最新的补丁之后,我们可以发现,并不是所有的组件都需要新的LIC,只是Allegro 和 Concept HDL等几个组件不能再用了,所以我认为只需要破解不能使用的几个组件就可以了。其他的继续用Keygen生成的LIC。
1。安装SPB15.7。
2。设置LIC Server,使用Keygen生成的LIC。
3。修改那个.BAT文件,如下:
rem *allegro安装目录的盘符,请按实际情况修改,否则NOLIC不能运行*
d:
rem *所有可能使用flexlm加密的.exe/.dll文件目录。请自己添加完整,这是我安装allegro 16.0所有平台后的目录*
cd %CDSROOT%\tools\3dviewer
nolic
nolic
cd %CDSROOT%\tools\bin
nolic
nolic
cd %CDSROOT%\tools\fet\bin
nolic
nolic
cd %CDSROOT%\tools\paksi
nolic
nolic
cd %CDSROOT%\tools\pcb\bin
nolic
nolic
cd\
4。把cd %CDSROOT%\tools\pcb\bin文件夹下的
Allegro.exe
Allegro_free_view.exe
Allegro_librarian.exe
Allegro_view_plus.exe
apd.exe
cdnsip.exe
这些文件剪切到其他文件夹(不执行NOLIC的文件夹)暂时保存。
5。运行那个.BAT文件。
6。用Ultraedit编辑器打开Allegro.exe,在2进制下查找字传“00 83 C4 0C 8B 45 F8 8B E5 5D C3 55 8B EC 81 EC 84 01 00 00 57 C7 45 F8 00 00 00 00 C7 45 F4 ”把我用红颜色表注的“55 8B EC” 修改为 “33 C0 C3”,保存文件。
同样地对
Allegro_librarian.exe
Allegro_view_plus.exe
apd.exe
cdnsip.exe
进行相同操作。(Allegro_free_view.exe这个不用LIC也能用,所以不用修改)
7。把这些*.EXE文件重新拷回原目录下。
8。OK,看看是不是已经破解了?做封装的时候也可以放置焊盘了?呵呵,这回可以好好享用升级的SPB啦。
[此贴子已经被作者于2008-7-4 0:29:36编辑过]
394.53 KB, 下载次数: 425
[讨论][原创]解决SPB15.7的破解,包括升级问题(申请精华)