明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 11605|回复: 22

[求助]用lisp方法怎样读取硬盘序列号

  [复制链接]
发表于 2003-10-15 13:32 | 显示全部楼层 |阅读模式
用lisp方法怎样读取硬盘序列号
发表于 2003-10-15 16:58 | 显示全部楼层
用doslib

dos_serialno
--------------------------------------------------------------------------------
Returns the serial number of a specified disk.
Syntax
(dos_serialno [drive])
Parameters
drive
The drive name (for example, C:, D:). If not specified, the current drive is used.
Returns
A string identifying the serial number if successful.
nil on error.
Examples
Command: (dos_serialno)

"4216120B"

Command: (dos_serialno "d:")

"FCF9CE6C"


;;與(dos_serialno [drive])的值不同
;; By LUCAS(龍龍仔)
;; FIND_SERIALNUMBER
;; Returns of Drive SerialNumber
;; Arguments [Typ]:
;; Drive = "C:" [STR]
;; Notes: Requires ScrRun.dll.
;; USAGE: (FIND_SERIALNUMBER "C:")

(defun FIND_SERIALNUMBER (DRIVE / FILSYS VAL)
  (setq FILSYS (vlax-create-object "Scripting.FileSystemObject"))
  ;;(vlax-dump-object FILSYS t)
  (setq VAL (vlax-invoke FILSYS "GetDrive" DRIVE))
  ;;(vlax-dump-object VAL t)
  (setq        VAL (vl-catch-all-apply
              'vlax-get
              (list VAL "SerialNumber")
            )
  )
  (vlax-release-object FILSYS)
  (if (vl-catch-all-error-p VAL)
    (setq VAL NIL)
    VAL
  )
)
发表于 2020-2-7 11:48 | 显示全部楼层
yxp 发表于 2005-7-31 22:54
每个人都希望对自己的劳动成果加密,
每个人都希望别人的劳动成果不加密。
所以最好把磁盘序列号的代码弄出 ...

精辟,希望所有的女人都不穿衣服,自己的老婆除外。
发表于 2019-4-25 15:50 | 显示全部楼层
请问下:
为何我输入:(dos_serialno "d:")
cad运行后,没有返回任何字符串呢
发表于 2003-10-15 22:50 | 显示全部楼层
晓东工具箱好像有这个功能,下一个试试吧。
发表于 2003-11-6 21:14 | 显示全部楼层
doslib如何调用
发表于 2004-3-8 16:39 | 显示全部楼层
完全安装后CAD目录下就有,用(ARXLOAD         "doslib2004.arx") 加载就行了。
发表于 2005-4-23 17:06 | 显示全部楼层
龙龙仔,为何得到的结果不同呢??它与真正的序号有什么联系?能详细解释一下吗? (vl-load-com)
(FIND_SERIALNUMBER "C:") -1878235006
_$ (dos_serialno "C:") "900C6882"
_$
发表于 2005-7-30 17:26 | 显示全部楼层
估计计算方法不一样吧,肯定有个是错的。
发表于 2005-7-30 18:06 | 显示全部楼层

nonono

格式不同而已,前面的是10进,后面的是16进

发表于 2005-7-30 18:23 | 显示全部楼层
我听说一个硬盘只有一个序列号,如上面所说,这不一个硬盘分成几个区就有几个序列号啦?各位老大!请指点迷津!谢谢!
发表于 2005-7-31 22:54 | 显示全部楼层

每个人都希望对自己的劳动成果加密,

每个人都希望别人的劳动成果不加密。

所以最好把磁盘序列号的代码弄出来,然后大家针对这个密钥进行加密。

然后把一个破解此类加密的软件放出来,比如采用虚拟机技术,或更改磁盘序列号,让大家都能解密。

 

唉,世上本无事,庸人自扰之。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-3 17:57 , Processed in 1.541193 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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