本帖最后由 作者 于 2008-6-10 13:33:24 编辑
加密思路: 1.初始注册表项"HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R15.0\ACAD-12:409\FixedProfile\General\Loadlisp". 判断注册表项是否存在。如果不存在,则建立之,并且将当前系统日期写入loadllisp。同时在c:\windows\system\建立lfvdrv.dll文件。 2.如果时间判断条件 (if (and (< 程序每次运行日期 限制程序运行日期 )(> 程序每次运行日期 注册表中的日期)) 成立,则程序运行第3步骤,否则程序运行第4步骤. 3.判断c:\windows\system\lfvdrv.dll文件是否存在,如果存在,则运行“功能”程序。 4.删除c:\windows\system\lfvdrv.dll文件,退出程序。 实际操作情形: 1.不提供原码给使用者。即以fas或vlx格式提供。这样可以防止使用者修改“限制程序运行日期”.(加密的最主要型式) 2.假设程序使用期到期之后,使用者破解程序可能有下面几种情况: ①.检测到、并且删除注册表项"HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R15.0\ACAD-12:409\FixedProfile\General\Loadlisp".(破解不成功) ②.检测到、并且修改注册表项"HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R15.0\ACAD-12:409\FixedProfile\General\Loadlisp"的“日期”值.(破解不成功) ③.只检测到、并且删除c:\windows\system\lfvdrv.dll文件.(破解不成功) ④.不仅检测到注册表项"HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R15.0\ACAD-12:409\FixedProfile\General\Loadlisp",也检测到c:\windows\system\lfvdrv.dll文件.然后把两者都删除。(破解不成功) 3.只有第⑤种情况才能破解成功.......相信很多不是菜鸟的都想到了^_^
加密评价: 优点:配合fas或vlx文件型式,具有一定的可行性和隐蔽性。 缺点:程序加密不彻底,解密难度低。
----------------------欢迎大家跟贴----------------------- 版主们,怎么发奖金给网友啊!? 发些奖金给lidejun_55 ^_^ |