明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3516|回复: 8

求助:有没有保护Autolisp的源程序?

[复制链接]
发表于 2003-7-26 16:19 | 显示全部楼层 |阅读模式
AutoCADR14环境中,有没有AutoLisp读网卡MAC地址进行加密方式源程序?主要防止是随意拷贝到其它电脑上就能直接使用。客户端的密码需要由这个卡号外加一个附加代码生成的一个密码,或其它类似方法跟网卡卡号绑定一在起生成的密码。
发表于 2003-7-26 20:01 | 显示全部楼层

龍龍仔寫的一個程序

(defun C:CHECK ()
  (if (or (= (getvar "_pkser") "400-12345678")
          ;;限制autocad版本(原版序號才有效)
          (= (getvar "loginname") "syshengyun")
          ;;限制使用者
          (= (getenv "computername") "SY08")
          ;;限制使用電腦
      )
    (progn
      (alert "未經同意請勿使用本程式\n\n      AUTOCAD將結束")
      (command "QUIT" "Y" "" "")
    )
  )
)
如果你要绑定一在起生成的密码,那就再用 open read 循環一下
 楼主| 发表于 2003-7-27 15:12 | 显示全部楼层
非常感谢!
还想问一下,Autolisp能够直接获取电脑硬件的信息吗?能否直接读写注册表?
发表于 2003-7-28 09:38 | 显示全部楼层
使用ACAD2000 以上版本,可以读、写、删注册表,还可将Auto-LSP编译,忌刻保护源代码。
发表于 2003-7-29 17:24 | 显示全部楼层
我好象写过一个绑定网卡的, 用VC++写的,在LISP里调用,只可惜没改完,源代码丢了,就不想再写了.
其实思路很简单, 在VC\VB里读网卡(或其他硬件)不难,加上你的加密算法,做成ARX,在Lsp能调用就可以了.
发表于 2003-9-26 22:38 | 显示全部楼层
有反编译LISP编译程序(后缀.fas)的程序吗?
发表于 2003-10-8 15:21 | 显示全部楼层
过去不知道"_pkser"这个系统变量,请问这种没公开的系统变量还有那些?
发表于 2004-4-22 20:08 | 显示全部楼层
龍龍仔 斑竹,请教怎样用LISP检测公司局域网上存在某一台机器(用户)?
发表于 2004-5-7 15:42 | 显示全部楼层
shell


net view 结果输出到一个文件里就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-27 10:15 , Processed in 0.320982 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表