发信人: ilike()
整理人: flyingmist(2000-03-05 23:10:37), 站内信件
|
【 在 chenzl (林林) 的大作中提到: 】 : ....... PB中防GHOST拷贝简单的很, 定义:Function ulong GetVolumeInformationA ( string lpRootPathName , re f string pVolumeNameBuffer , long nVolumeNameSize , ref long lpVolumeS erialNumber , ref long lpMaximumComponentLength , ref long lpFileSyste mFlags , ref string lpFileSystemNameBuffer , long nFileSystemNameSize ) Library "kernel32" long serial string sdrv,str, str2 long ll1, ll2 string ls_drv, ls1, ls2 ls_drv = "c:\" ls1 = space(256) ls2 = space(256) GetVolumeInformationA( ls_Drv, ls1, 256, serial, ll1, ll2, ls2, 256) 用取出的serial将数据库密码改为这个。就可以防copy了。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.156.11]
发信人: wwwrong (wr), 信区: Powerbuilder 标 题: Re: 加密新技术,试试便可知!!!!!!!! 发信站: 网易虚拟社区 (Tue Jul 13 11:07:44 1999), 站内信件
【 在 ilike (ilike) 的大作中提到: 】 : .......
我也曾考虑过这个方法,但不知是否硬盘的索引号是否唯一以及用户是否可以自 行修改索引号,还有就是其索引号是根据什麽算法得出的,不敢贸然使用,盼答 ,多谢!!
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.100.29.28]
发信人: ilike (ilike), 信区: Powerbuilder 标 题: Re: 加密新技术,试试便可知!!!!!!!! 发信站: 网易虚拟社区 (Tue Jul 13 11:27:07 1999), 站内信件
【 在 edison (edison) 的大作中提到: 】 : 请问你最后一句话 "用取出的serial将数据库密码改为这个。就可以防copy了。" : 有什么含义, 为什么这样就可以访 COPY 了?
也就是说,你可以将取出的序列号用一个算法变换出一个字串,然后将你的数据 库密码改成这个字串,在程序中打开数据库时,根据取到的序列号作为数据库的 密码,这样copy时就无法打开数据库。 其实也不一定要改数据库密码,你也可以将这个序列号变换后写入registry或一 个文件中.
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.156.11]
发信人: ilike (ilike), 信区: Powerbuilder 标 题: Re: 加密新技术,试试便可知!!!!!!!! 发信站: 网易虚拟社区 (Tue Jul 13 11:34:31 1999), 站内信件
【 在 wwwrong (wr) 的大作中提到: 】 : .......
硬盘序列号现在还没有听说用户可以改动的。这个序列号不是什么算法,硬盘厂 商写死在硬盘bios中的。 在硬件发展到今天,硬盘序列号几乎是唯一的可以安全的,通用的标志一部机的 方法。我见过的所有windows 软件都是使用这种技术加密的,当然也有使用时间戳的,但是不如硬盘序列号好 。 放心用吧!!
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.156.11]
|
|