阅读:5457回复:27
玩转了gina的高手看过来!!
我根据windows编程中的一个实例ginastub改造了一下,使得能够在windows登陆之前查询主板序列号,并且把序列号显示在我的对话框上,那位大虾能够帮我完成?(源代码在下面链接中下载)
程序中引用了网友liangs的动态库,再次表示感谢 我的源代码: http://www.huatechsec.com.cn/guestbook/attachment.php?s=&postid=355 其中要调用文件reg.dll,请在此处下载 http://www.huatechsec.com.cn/guestbook/attachment.php?s=&postid=356 [url] [/url] [url] [/url] [编辑 - 4/28/04 by ccwss000] |
|
沙发#
发布于:2004-04-28 12:08
你就不能直接贴出来吗???
|
|
|
板凳#
发布于:2004-04-28 14:44
原码比较多,而且引用到一个dll文件,不好直接贴出来。
盼望大家来看看 |
|
地板#
发布于:2004-04-28 15:12
网站上不了......
|
|
|
地下室#
发布于:2004-04-28 16:45
我重新把网址编辑了一下,这下能下载了吗?
我的源代码: http://www.huatechsec.com.cn/guestbook/attachment.php?s=&postid=355 其中要调用文件reg.dll,请在此处下载 http://www.huatechsec.com.cn/guestbook/attachment.php?s=&postid=356 希望大家都来看看,热切盼望中!!! [编辑 - 4/28/04 by ccwss000] [url] [/url] [url] [/url] [编辑 - 4/28/04 by ccwss000] |
|
5楼#
发布于:2004-04-28 18:43
哈哈,这一次的附件可以下载啦,各路英雄都来看看,热切盼望ing...
[编辑 - 4/28/04 by ccwss000] |
|
|
6楼#
发布于:2004-04-28 19:35
简单看了下,GINA部分本身应该没有问题,不过你取序列号的部分可能有问题,跳出来的对话框里是空的,没有取到序列号.
|
|
|
7楼#
发布于:2004-04-28 20:17
我关心的就是怎么把程序改成能取主板序列号,程序中去主板序列号的部分我屏蔽了,因为调试时发生了错误,大家看看怎么改。
我把调用的库文件reg.dll的使用说明上传大家可以看看。 REG.DLL ENCRYPT LIBRARY BOOL WINAPI GetMainBoardId( LPTSTR lpOutBuffer, LPCTSTR lpRegisterCode ); Parameters: lpOutBuffer 指向输出主板序列号的字符串缓冲区的指针。 lpRegisterCode 指向一注册序列号字符串缓冲区的指针,如果无合法的注册序列号, 请初始化为形如 “user-12345678”的字符串常量。 Return values: 如果函数调用成功,则返回值为TRUE;对于不支持的主板类型函数返回FALSE。 其它说明: 此函数支持市面绝大多数各类型的主板,能够很稳定的取得主板序列号,支持Win9x/WinMe/WinNT /Win2000/WinXP。主板序列号长度一般较长,建议设置输出缓冲区长度为50。 注意:非注册版会以很低的概率返回错误的主板序列号。 MFC示例: char BiosId[50]; memset(BiosId, \'\\0\', 50); BOOL result = GetMainBoardId(BiosId, \"user-123456789\"); if(result) { CString BiosIdStr; BiosIdStr = BiosId; //主板序列号 MessageBox(BiosIdStr); } [编辑 - 4/28/04 by ccwss000] |
|
8楼#
发布于:2004-04-28 20:28
这个就是我没有屏蔽取主板序列号的,不是显示到对话框,而是保存到c:\\logon.txt文件中。编译通过,但调试没通过,大家看看怎么能改到把序列号显示到对话框那种形式,而且能正常运行。我用的是win2000。
|
|
|
9楼#
发布于:2004-04-28 22:49
我觉得你的那个REG.DLL有问题,LOADLIBRARY总是失败,而且他这个DLL采用了一些加密的手段,真是可恶......
|
|
|
10楼#
发布于:2004-04-28 22:52
觉得你那个DLL好象就是下面那个
简介 一款用于共享软件加密的动态链接库文件,包含了获取硬盘物理序列号、主板序列号及BlowFish、MD5、SHA512、RSA、CRC32、字符串、文件加解密等多种强大加密算法,支持Windows平台下的各类开发工具。 详细说明 《共享软件加密算法库》专业版是一款针对个人、企业开发共享软件的加密工具,支持Windows平台下各类开发工具: VC、VB、BCB、Delphi、PB、VFP等,算法库中包含了获取计算机硬盘物理序列号、主板序列号功能及多种高强度对称、非对称算法。获取的硬盘序列号不随硬盘分区及格式化改变,支持IDE、SCSI接口硬盘,获取主板序列号的功能支持各类BIOS芯片,这两个功能可方便的用来实现一机一码的注册方式。算法库集成的算法有:BlowFish,MD5,Secret16,AES、SHA、CRC32、RSA、DES、字符串加/解密、文件加/解密等多种功能强大的算法,可以满足软件开发的各类需求,加密算法库附有详细的函数说明及各类软件调用示例。 加密算法库的功能说明 (1) 获取硬盘序列号,支持IDE、SCSI接口类型硬盘,支持Win9x/Me/NT/2000/XP。 (2) 获取主板序列号,支持各种BIOS芯片类型,支持Win9x/Me/NT/2000/XP。 (3) 内置BlowFish、MD5、Secret16、SHAEncrypt、CRCFileCheck、RSA、DES、字符串加密/解密、文件加密/解密、CRC32等多种强大算法。 (4) 支持Window平台下的各类开发工具,如: VC/VB/BCB/Delphi/PB/VFP等。 打包文件说明 Reg.dll-----------------------------加密算法动态链接库文件。 Reg.h-------------------------------在 VC(C/C++) 和 BCB 开发环境下的头文件。 Reg.lib-----------------------------在 VC(MFC) 开发环境下的 Library 文件。 Reg.bas-----------------------------在 VB 开发环境下的 Module 文件。 Reg.pas-----------------------------Delphi 调用模块。 Help.chm----------------------------加密库及加密函数接口定义说明文件。 MFC_TestEncryDll.zip----------------MFC调用Reg.dll进行加密示例。 VB6_TestEncryDll.zip----------------VB6调用Reg.dll进行加密示例。 CB6_TestEncryDll.zip----------------BCB6调用Reg.dll进行加密示例。 Delphi4_TestEncryDll.zip------------Delphi4调用Reg.dll进行加密示例。 Delphi7_TestEncryDll.zip------------Delphi7调用Reg.dll进行加密示例。 VFP6_TestEncryDll.zip---------------VFP6调用Reg.dll进行加密示例。 调用详细说明请参考Help.chm中具体函数说明部分及相关示例代码。 专业版同时提供VC使用的静态链接库文件,可与用户程序编译成一个独立的EXE文件,不需DLL即可发布。注册用户可来信免费索取。 |
|
|
11楼#
发布于:2004-04-29 10:37
已经搞定,我没有再用reg.dll,借鉴了网友Mark Russinovich的程序代码,在此表示感谢
同时感谢wowocock的热情光临!!! 请问怎么往外给分? [编辑 - 4/29/04 by ccwss000] |
|
12楼#
发布于:2004-04-29 10:58
谢就不用了,能不能把你搞定的东西给我看看??
there@citiz.net,呵呵...... |
|
|
13楼#
发布于:2004-04-29 23:19
我已经发到你的邮箱里了,在网络的帮助下解决的问题当然可以跟大家共享了,呵呵。
多交流!!! |
|
14楼#
发布于:2004-05-05 22:35
这个就是我没有屏蔽取主板序列号的,不是显示到对话框,而是保存到c:\\logon.txt文件中。编译通过,但调试没通过,大家看看怎么能改到把序列号显示到对话框那种形式,而且能正常运行。我用的是win2000。 下不了 |
|
|
15楼#
发布于:2004-06-02 09:25
ccwss000,您好!
能否为我发一份啊:) vc_king@163.com 谢谢先! |
|
16楼#
发布于:2004-06-09 18:08
也想玩玩这个东西,可以给我一份吗?
huangyeye@sohu.com,谢谢 我已经发到你的邮箱里了,在网络的帮助下解决的问题当然可以跟大家共享了,呵呵。 [编辑 - 6/9/04 by flyhye] |
|
|
17楼#
发布于:2004-06-09 18:58
借鉴Mark Russinovich大师的哪段代码?
可以说一下吗? 已经搞定,我没有再用reg.dll,借鉴了网友Mark Russinovich的程序代码,在此表示感谢 |
|
|
18楼#
发布于:2004-06-21 16:52
感兴趣的朋友可以搜索Mark Russinovich获得大虾的代码。
|
|
19楼#
发布于:2004-07-14 13:47
能否为我发一份啊:)
|
|
上一页
下一页