专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

如果这里解决不了您遇到的实际问题,请到老妖社区问问老妖们如何解决
一般软件的注册机制可以通过获取硬件序列号,然后用非对称加密算法生成相应的公钥和私钥。但是用Managed Code写获取硬盘序列号的代码不能解决所有的问题,比如不能在非管理员的权限下使用,前几天Sunmast在他的Blog上发布了《如何得到硬盘序列号?.NET版本[C#]》,就是没有解决这个问题,用WMI也有很多问题。 要想顺利获取硬盘的序列号,目前只能依靠非托管代码了。DiskId32是一个源码公开的C++程序,可以解决上述问题。由于代码比较底层,我对VC和DDK不熟悉,没有能力将其封装为DLL,希望各位帮忙! 还有,就算封装好了这个Native DLL... [阅读全文] [PDF]
盘序列号计算软件注册码。在模块中加入下列声明:Public Declare Function GetVolumeInformation Lib \"kernel32\" _ Alias \"GetVolumeInformationA\" (ByVal lpRootPathName As String, _ ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, _ lpVolumeSerialNumber As Long, lpMaximumComponentLength As ... [阅读全文] [PDF]
sp; 今天夜里两点,还没有入睡,就把取得序列号的代码简单写了一下,没有分别在不同的系统上调试,只在win2000下调试通过,如果有问题的话,请告诉我,我再修改1.调用diskid.dll实现:Option ExplicitPrivate Declare Function IsWinNT Lib \"DiskID.DLL\" () As LongPrivate Declare Function ReadPhysicalDrive9X Lib \"DiskID.DLL\" (driveID As Long, buffer As Long, bufLen As... [阅读全文] [PDF]
ute;****************************************************************´原作: Bardo´出处: 《东方热讯》网站´网址: ´****************************************************************´(如需转载,请不在删除以上信息,否则视为侵权!)´**********************************************************... [阅读全文] [PDF]
  这是为什么呢?熟悉Win32 API编程的人都知道,在用VB编程时,我们可以用相应的API函数来获得有关系统的硬盘的信息,会不会是错在API的调用函数呢?想到这里我用自编的程序来查看PC Alert的有关文件,发现其调用了GetDiskFreeSpace函数,问题就出在这个函数上。下面是该函数的参数说明:Byval lpRootPathName As String(为欲查看的分区的根路径如C:\\) ,lpSectorsPerCluster As Long(为一簇的扇区数), lpBytesPerSector As Long(为每一扇区的字节数), l... [阅读全文] [PDF]
1 共5条 分1页