LP Wizard

因为某些原因,需要自己画一个奇葩的qfn24封装,被现成的库惯得我快不会自己动手画pcb封装了,于是想起了学长以前介绍的LP?wizard,立即百度,下载破解版。网上的破解指导基本都是几行字,折腾了好半天才破解成功,有些问题在指导上并没有说明,只能靠自己尝试,于是我决定将自己破解的过程记录下来,留给别人参考(都18年了这12年的老东西真的还会有人用么……)

百度上能搜到的基本都是一样的包,我找了一个10.5版本的,下载下来之后是7个分卷压缩包,加一起才86.3M,真的不是很懂为什么要分卷……也许最初上传的是个有文件大小限制的论坛吧。一起下载下来的还有套破解工具,一个vbs脚本两个exe程序。

首先看了看vbs里是啥

'www.eechina.com
'fenghaili,2013.3.12

Option Explicit

MsgBox "1.首次安装Mentor软件的话,安装前先运行一次Crack,路径空着即可。安装完毕再填写路径运行一次。"&Chr(10)& _
"2.软件若已经装好,则直接运行Crack即可。运行Crack之前<必须>要关闭Mentor公司的<任何>软件."&Chr(10)& _
"3.适用于PADS,Mentor,LP Wizard,ModelSim,Flotherm,Hyperlynx等软件"&Chr(10)& _
"4.不要安装在含有空格的目录中,比如 Program Files,这样的路径本软件会识别错误."&Chr(10)& _
"5.如果是笔记本,要禁用无线网卡之后,再进行破解。否则可能当无线网卡关闭后,则软件破解就会失效."&Chr(10)& _
"6.如果以前添加过MGLS_LICENSE_FILE变量,且不小心添加到【用户变量】里面了,那是不行的。要删除."&Chr(10)& _
"7.破解之前,电脑的时间,一定不要设置错了。别早了几年,或者晚了几年。否则你费半天劲,也不行。当然,破解后,时间也不能错.",,"说明:MentorKG 11.4.1.0?? www.eechina.com? 电子工程网"

Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "cmd /c setx.exe MGLS_LICENSE_FILE C:\MentorGraphics\LICENSE.DAT -m" , 0
MsgBox "已经为您设置好环境变量 MGLS_LICENSE_FILE = C:\MentorGraphics\LICENSE.DAT"

Dim sPath
sPath=inputbox("输入PADS,Mentor,LP Wizard等安装路径:"&Chr(10)&Chr(10)& _
"例如:C:\MentorGraphics\7.9.3EE"&Chr(10)& _
"????? D:\MentorGraphics\9.5PADS"&Chr(10)& _
"????? F:\MentorGraphics\10.5LPW","输入软件安装路径")
If sPath = "" Then???
??? Set WshShell = Nothing
??? Wscript.Quit
Else
??? Dim eOKCancel
??? eOKCancel = MsgBox("您输入的路径为:"&sPath , vbOKCancel)
??? If eOKCancel = vbCancel Then
??????? Wscript.Quit
??????? Set WshShell = Nothing
??? End if
End If

WshShell.Run "cmd /c MentorKG.exe -o C:\MentorGraphics\LICENSE.DAT -patch "&sPath , 1
Set WshShell = Nothing
MsgBox "待黑色的命令窗口消失后,即破解完成。",,"约1到2分钟"

包含了一些指示和注意事项,统统照做,运行。一套操作下来之后打开LP?Wizard,提示license?not?find,一脸蒙蔽,遂继续百度解决方法。百度之后搜到如下指引

1.先装软件,安装到默认路径,不安装license。
2.拷贝MentorKg.exe到C盘根目录
3.打开命令窗口。开始->运行-> CMD ->回车
4.输入命令 CD \ 回车
5.输入命令 MentorKG -patch C:\MentorGraphics\10.5LPW 注意patch 为小写
6.稍等,会弹出一个TXT文档,将该文档另存为到 C:\LICESE.TXT
7.右键我的电脑->属性->高级->环境变量 在 系统变量 中创建变量 MGLS_LICENSE_FILE , 变量值为 C:\LICESE.TXT 若已经存在该变量,则修改变量值,在已有变量值后增加 ; 然后再增加C:\LICESE.TXT

对照着检查vbs运行的结果,发现环境变量里并没有添加MGLS_LICENSE_FILE,于是手动添加条目,填写地址的时候发现之前运行vbs的时候并没有生成license文件,然后我按照上边的指引,手动操作。第一遍运行的时候,我手一快,把弹出的txt直接关了,忘了另存为了,只得又运行一遍。

现在,环境变量已经添加了MGLS_LICENSE_FILE C:\MentorGraphics\LICENSE.TXT这一条,LICENSE.TXT文件也已经生成并放在对应位置,运行LP Wizard,依然license not find,更加懵逼。再次检查之后发现,MentorKg.exe生成的是txt文件,而LP Wizard识别的是dat文件,遂修改license的扩展名,修改环境变量里的变量值,再次运行,终于破解成功了……

感到这个软件十分智障,特么只是改了个扩展名,文件里边什么内容都没动你就不认识它了啊!什么鬼东西啊(╯‵□′)╯︵┻━┻

结果最后LP?Wizard也没用上……填完数据生成封装都没遇见问题……问题最后发生在导出到AD里,LP输出的文件格式AD都他喵的不认识,唯一一个能导入的,进去之后圆角焊盘都变成锯齿边的了,十分bullshit……结果最后还得自己动手画,淦他娘

 

 

 

One thought on “LP Wizard”

Comments are closed.