精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Powerbuilder>>使用API>>关于PB应用程序的加密

主题:关于PB应用程序的加密
发信人: ilike()
整理人: leitiger(2002-06-05 23:49:05), 站内信件
【 在 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]


[关闭][返回]