分类: 电脑/网络 >> 软件 >> 其他软件
问题描述:
解析:
注册表知识----常用软件注册信息查找和备份全攻略
眼下安装和使用软件,有不少要求我们输入注册码或安装KEY之类的注册信息,给电脑爱好者们带来了一些麻烦。有时即使对一些安装在我们计算机中已经进行了注册的软件,要查找它原有的注册信息也是一件令人头疼的事。针对这种情况,笔者辑录了一些常用软件的注册信息在系统中的藏身之所,供需要者参考。
Windows98软件注册信息存放位置:注册表[HKEY_LOCAL_ MACHINE\Sofare\Micro
soft\Windows\ CurentVersion]下的"ProductKey"分支;
WindowsXP、WindowsServer2003软件注册信息存放位置:C:\Windows\System32\ $winnt$Ini文件,可用“记事本”程序打开,当然这是假设您的WindowsXP、WindowsServer2003安装在C盘;
Winrar30软件注册信息存放位置:C:\Program Files\winrar\ Rarregkey文件,可用“记事本”程序打开进行复制备份,当然这是假设您的Winrar30安装在C:\Program Files文件夹下;
Photoshop70软件注册信息存放位置:注册表[HKEY_CURRENT _USER\Sofare\Adobe\Photoshop\70\Registration]下的"SERIAL"分支;
Winzip80软件注册信息存放位置:注册表[HKEY_CURRENT _USER\Sofare\Nico Mak Computing\WinZip\ WinIni]下的"Name"、"SN"分支;
HyperSnap-DX 5软件注册信息存放位置:C:\Program Files\ HyperSnap-DX 5\ HprSnap5hs5lic文件,当然这也是假设您的HyperSnap-DX 5安装在C:\Program Files文件夹下;
UltraISO652软件注册信息存放位置:注册表[HKEY_CURRENT _USER\Sofare\EasyBoot Systems\UltraISO\50]
下的"UserName"、"Registration"分支;
MagicSetV581软件注册信息存放位置:注册表[HKEY_LOCAL _MACHINE\SOFTWARE\Super Rabbit\MagicSet]下的"SN"分支;
Windows优化大师软件注册信息存放位置:注册表[HKEY _LOCAL_MACHINE\SOFTWARE\Wom]下的"Register"、"Register_1"、"Register_2"、"Register_3"分支;
ACDSee60软件注册信息存放位置:注册表[HKEY_LOCAL _MACHINE\SOFTWARE\ACD Systems\61]下的"LicenseNumber"分支;
AnyDVD33软件注册信息存放位置:注册表[HKEY_LOCAL_ MACHINE\Sofare\SlySoft\AnyDVD\Key]下的"Key"分支;
Ahead Nero6302软件注册信息存放位置:注册表[HKEY _LOCAL_MACHINE\SOFTWARE\Ahead\Nero - Burning Rom\Info]下的"Serial6"分支;
大家也许要问了:除了上面提到的这些软件,还有大量的软件注册信息上哪儿去找呢?其实,每一款软件的注册信息总会在系统中留下一些蛛丝马迹。一般来说,注册信息有可能分布在软件自身的文件夹里的一些扩展名为INI文件之中,也有可能分布在系统注册表当中。对于INI文件可用“记事本”程序进行查看,而对于朋友们在注册表中查找软件注册信息时,则可利用输入关键词的方法来进行,即在注册表编辑器的“查找”框中输入软件名称和“;”之后,然后再输入诸如“license number”、“serial”、“regkey”、“productkey”、“serialnumber”等关键词来进行查找,速度也许能够快一些。
另外,对于软件注册信息的备份,除了可以用手工记录的方法来进行保存外,还可以使用一些软件来帮我们对其进行备份。这种软件还是不少的,大家可以到网上搜索一下就能找到一些。以笔者的经验,Aida32软件就是一个很好的选择。Aida32是一款有关系统检测的共享工具软件,该软件系绿色软件,下载后一经解压缩就能使用。它不仅可以用来侦测系统中的各种硬件,还可以帮助我们来获取部分软件的注册信息。在运行Aida32后,单击左侧窗格中的“软件”的加号,再点击接着出现的“许可”,我们就可以从右侧窗格中看到在您的计算机中安装的部分软件的名称及其注册信息。如果需要备份的话,可以用鼠标右键单击“许可”项目,在d出的“快速报告(I)—许可”下拉菜单中选择“文本”或“HTML”等格式来进行备份。也可右键单击右侧窗格中软件的名称进行复制来备份注册信息。
首先用函数获取某个逻辑驱动器的序列号为申请码;
然后你自己定义个数字字符串为验证字符串:比如是“20061002”;
验证的时候,把申请码和你的验证串均转换为16进制数字,然后把他门进行异或运算(其他也可以),把得到的结果作为验证码即可。
这样,1台机器就只有1个申请码,无论谁想注册,必须向你所要验证码,你可以把验证码在BBS上发给他。
验证(text1是输入验证码的文本框):
if hex(GetSerialNumber("C:\\")) xor hex(20061002)=text1text then
msgbox"通过验证",,""
'其它的程序代码
else
msgbox "验证码错误",,""
'其它的程序代码
end if
顺便给你获取逻辑驱动器的序列号的函数:
用法(获取C盘的序列号):sn1=hex(GetSerialNumber("C:\\"))
Private Declare Function GetVolumeInformation Lib "kernel32dll" Alias _
"GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal _
lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Integer, _
lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, _
lpFileSystemFlags As Long, ByVal lpFilesyStemNameBuffer As String, _
ByVal nFilesSystemNameSize As Long) As Long
Function GetSerialNumber(sRoot As String) As Long
Dim lSerialNum As Long
Dim R As Long
Dim strLabel As String, strType As String
strLabel = String$(255, Chr$(0))
strType = String$(255, Chr$(0))
R = GetVolumeInformation(sRoot, strLabel, Len(strLabel), _
lSerialNum, 0, 0, strType, Len(strType))
GetSerialNumber = lSerialNum
End Function
注册码的原理:
一般是以计算机硬件(如主板,网卡,硬盘)的唯一序列号作为注册源,通过一定的算法(即注册机)来形成所谓的注册码!
一般的程序通过在程序中设置一个全局变量来进行注册码的记录;
时间的实现:
CStringlast="2002/02/20";
intyear,month,day,getyear,getmonth,getday;
CTimedate=CTime::();
getyear=dateGetYear();
getmonth=dateGetMonth();
getday=dateGetDay();
year=atoi(lastLeft(4));
month=atoi(lastMid(4,2));
day=atoi(lastRight(2));
然后您自己去发挥吧!
次数可以在注册表里设置一个键值来判断,若有此键,则说明已经到期!
一般情况下软件的注册是通过比较来实现的,也就是说软件本身就是注册机,因为他本身就有个真正的注册码,用他来和你所输入的注册码做比较。不过有的是明码比较有的是加密比较,
以明码比较来说:我们已经知道了软件自己可能会产生注册码的有的在内存中有的在软件中有的在注册表中,更有甚者是有个通用的万能注册码。
输入注册码成功是因为软件中用了跳转,也就是说。当你输入的号码和真正的注册码比较完的时候有个跳转
跳转分为一下几个类型
若相等则跳
若不相等则跳
无条件跳
若小于则跳
若大于则跳
若大于等于则跳
若小于则跳
若小于等于则跳
这样吧,你先把WINRAR打开,看帮助,是哪个版本的。
然后去GOOGLE搜索WINRAR+版本号+注册码
然后你就能找到你用的版本的序列号了。输入进去就变正版的拉
如果没找到序列号的话,
就去搜索 WINRAR破解版,会有很多网站提供下载的。
给你个思路吧,你可以将这个用MD5加密,然后提前MD5特定位置的拼凑成注册码,第一这样可以保证只有你知道算法,第二因为MD5的不可逆,保证了安全性,你也可以加入其他的算法,来配合这个
题主想问的是软件注册后后为什么变成正版执行另外一个程序vba?
1、一个应该是程序的快捷图标,另一个则是程序本身。
2、还有一种可能这两个都是不同格式的压缩文件,但你手机系统上安装的压缩软件对这两种不同格式的压缩文件使用了同一种图标显示,而两个压缩文件的名称又相同,因此造成误会。
以上就是关于软件注册后注册码一般在注册表哪个目录下全部的内容,包括:软件注册后注册码一般在注册表哪个目录下、怎样用VB实现软件注册、软件注册码的原理是什么怎么实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)