挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)不懂社区·好资源不错过·各位资源站大佬欢迎来采集搬运IOS签名/udid证书出售/送证书加群1040456405 ██【我要租此广告位】██
... .
查看: 4901|回复: 11
打印 上一主题 下一主题

[分享] 获取硬盘序列号

[复制链接]
3正式会员
146/300

146

积分

58

主题

8

听众
已帮网友解决0 个问题
好评
0
贡献
88
海币
831
交易币
0
跳转到指定楼层
楼主
发表于 2014-6-3 14:32:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


[ post][/post][sell=2][/sell] .]E"w9~
//--------------------------------------------------------------------------- r]6+&K
<< =cZ.HP
#include <vcl.h> h,y_ ^cf
#pragma hdrstop 0J?443A Y
7x.j:{2
#include "Main_Unit.h" (6/aHSXI
//--------------------------------------------------------------------------- S? Cd,WxT
#pragma package(smart_init) <:AA R2=
#pragma resource "*.dfm" N5W!(h)
TMainFrm *MainFrm; zvGncjMkC
HINSTANCE ins; 4-HBXG9#/
FARPROC procCPU,procDisk; DI(XB6
typedef char * (__stdcall *TGetStrFun)(LPCSTR); Eve,*ATI
typedef void (__stdcall *TDes)(char*,char*,char*,int); mph9/ %]S
3rMi:*?
TGetStrFun procMD5,procSN; Gv]94$'J9
TDes procDes; !r6Yq,3
//--------------------------------------------------------------------------- Vug32[q=i
__fastcall TMainFrm::TMainFrm(TComponent* Owner) Za ?BpV~
: TForm(Owner) OW6dK #XFt
{ Zcw <USF8
} }s"].Xm^2
//--------------------------------------------------------------------------- -ert42fN
void __fastcall TMainFrm::pnlTitleMouseDown(TObject *Sender, d~6UJ=]@8
TMouseButton Button, TShiftState Shift, int X, int Y) ~Hd *Xl
{ }Q9+krrow
// 移动没有标题栏的窗体 I\-M`^@
Refresh(); :}q)32]W
if(Button == mbLeft) o:*$G~. k
{ lSoAw-@At8
ReleaseCapture(); Z:<wB#G
Perform(WM_SYSCOMMAND, 0xF017, 0); 'n"we# [
} u] G
} !?J- Y
//--------------------------------------------------------------------------- 0"GLgj:9
;32;C2t&(
void __fastcall TMainFrm::btnMenuUpDownClick(TObject *Sender) oLq N
{ b>#=7;
if(btnMenuUpDown->Caption == "6") VV 5 4$ a
{ 4hfq7kq7(
// 还原窗体 eR`Q7]j] -
btnMenuUpDown->Caption = "5"; %2B1E( r%M
Height = 350; jS8 B:>
}  M_%c9g@x
else < $Sl%DoS
{ 19[!9ci
// 上卷窗体 sO32(4F8cpU
btnMenuUpDown->Caption = "6"; *XYp~b
Height = 25; EDh-pK
} yh|+Usa
} m],.w M8
//--------------------------------------------------------------------------- i\DU<lD5VN
p8?"}
void __fastcall TMainFrm::imgLogoMouseDown(TObject *Sender, jT F "
TMouseButton Button, TShiftState Shift, int X, int Y) z!.cc6R
{ D,lY_6=
ShellExecute(Handle, NULL, "http://zydlm.wxhc.com.cn", NULL, NULL, SW_SHOWNORMAL); CBpwtI>p
} _ yDDPuAi
//--------------------------------------------------------------------------- % -+7=x
BgDWl{pm
void __fastcall TMainFrm::btnMenuCloseClick(TObject *Sender) UlNV%34"
{ o61rTj
Close(); QP%Hwt]+
} /& c2y=/'C
//--------------------------------------------------------------------------- ^SsnCn-e
f4F%\ "
void __fastcall TMainFrm::FormCreate(TObject *Sender) P|p X F~
{ n\<7`,
ins=LoadLibrary("Reg.dll"); D&G?32Klq
if (ins!=NULL) '$'a .q1q9
btnGet->Enabled =true; /0fHkj/J=B
} `g)
//--------------------------------------------------------------------------- 6%:~.ZfN
R ?/xH32=u>
void __fastcall TMainFrm::btnGetClick(TObject *Sender) o2hZ=+w>
{ j{2 0
if (ins!=NULL) }[drR(]`dO
{ ^6F, lS_t
//取硬盘序列号的函数 YjJ^SU`*
procDisk=GetProcAddress(ins,"ReadPhysicalDrive"); 8O60pB;4
#Ufb
//取CPU序列号的函数 [wiB1{/Ls.
procCPU=GetProcAddress(ins,"GetCPUID"); SDNRcSbOD6
K :+q 9;g
//得到DES函数的函数 yJO Jw o^
procDes=(TDes)GetProcAddress(ins,"Des"); Y6hV ;[\F
{Oq8A.daJ
//得到MD5函数的函数 PYs0w6o
procMD5=(TGetStrFun)GetProcAddress(ins,"GetMD5Str"); X eY[ ;} 9
<SOG?Lh~
//产生序列号 a}|<*!4zUQ
procSN=(TGetStrFun)GetProcAddress(ins,"CreateSerialNumber"); 9 BU#THDm
hNkv lk'Ui
if ((procDisk)&&(procDes)&&(procCPU)&&(procMD5)) w`+-xT%
{ z7L+wNYwg
char *p; u*uHdV5
char buf[128]; ?$tD
_h,_HW)G
//取硬盘序列号 7IkEud
p=(char*)procDisk(); +j+ v(-
edtDiskID->Text=p; q32@XJ,e1A
Ygkf}n
edtDiskDes->Text=procMD5(edtDiskID->Text.c_str()); a_{'I6a*,
// procDes(p,buf,"2004",0); )\2KDXc
// edtDiskDes->Text=buf; f? GoBh<
Fs=x32+8'M
//取CPU序列号 'Z9UqEGV
p=(char*)procCPU(); upZc~k!1\
edtCPU->Text=p; 4^nHq 4_
^J^FGo|M
edtCPUDes->Text=procMD5(edtCPU->Text.c_str()); Fn4yx~0
// procDes(p,buf,"2004",0); |]?W`KN0
// edtCPUDes->Text=buf; +_S0
}|[0FP]v
// edtCode->Text=edtDiskID->Text+"-"+edtCPU->Text; 4@<wN \'
btnCount->Enabled =true; 5T(cy
btnCount->Visible =true; ycOnPTh
} y x#ub-A8
} VnB HQ.C
} ^32*B@=
//--------------------------------------------------------------------------- }opMf6`w
]F>#0Rdc
void __fastcall TMainFrm::FormDestroy(TObject *Sender) 9h)8Mq+M
{ Vmh$c*TE
FreeLibrary(ins); 2g?q4e,
} R-OO1~W32=
//--------------------------------------------------------------------------- 94t`&jZ&|u
l`:u5\ rM
void __fastcall TMainFrm::btnCountClick(TObject *Sender) p>3QW3<
{ K[/L!.Ag
if (ins!=NULL) Ij =NcP
{ BYhiP/^
procMD5=(TGetStrFun)GetProcAddress(ins,"CreateSerialNumber"); {[Y7h}7
if (procMD5!=NULL) *!*%~h8V
{ yJ0 %6],^g
char *p; "X;5* 4+
p=(char*)procMD5(edtCode->Text.c_str()); IhZn32
edtSN->Text=p; U/cj_}uX
} f>4|>kS
} !~R<Il|B
} fc<y(uX
//--------------------------------------------------------------------------- 6<QC|>p
f_xvXf:
void __fastcall TMainFrm::edtCodeChange(TObject *Sender) zn&ZXFgN
{ Jp}\@T.
btnCountClick(NULL); kN{$-v=K
} Cc%{e9e*
//--------------------------------------------------------------------------- Aaq%'07ihW
[+R_3'aK


联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:Delphi 指針写内存字串一問
下一篇:硬件指纹提取(机器码绑机)包括CPU,BIOS,硬盘,MAC C++
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:xhzlw@foxmail.com),本站将立即改正。

4

积分

2

主题

4

听众
已帮网友解决0 个问题
好评
0
贡献
2
海币
2
交易币
0
沙发
发表于 2014-7-10 06:26:08 | 只看该作者
淡定,淡定,淡定……

36

积分

24

主题

4

听众
已帮网友解决0 个问题
好评
0
贡献
12
海币
693
交易币
0
板凳
发表于 2014-7-24 19:46:27 | 只看该作者
我常来...支持 海论坛
3正式会员
128/300

128

积分

51

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
77
海币
6700
交易币
0
地板
发表于 2014-8-6 18:52:29 | 只看该作者
楼主 有想法
3正式会员
192/300

192

积分

68

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
124
海币
1092
交易币
0
5#
发表于 2014-8-17 05:08:05 | 只看该作者
看帖必须回复 顺便赚点
3正式会员
106/300

106

积分

70

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
36
海币
1294
交易币
0
6#
发表于 2014-8-27 21:57:23 | 只看该作者
强烈支持楼主ing……

29

积分

8

主题

4

听众
已帮网友解决0 个问题
好评
0
贡献
21
海币
1740
交易币
0
7#
发表于 2014-9-3 12:40:50 | 只看该作者
支持楼主、楼主英明啊!!!
8资深会员
1320/1800

1320

积分

286

主题

38

听众
已帮网友解决0 个问题
好评
11
贡献
1034
海币
3749
交易币
5
8#
发表于 2014-12-24 16:44:49 | 只看该作者
求沙发

50

积分

18

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
32
海币
2752
交易币
0
9#
发表于 2014-12-25 00:10:01 | 只看该作者
前排,哇咔咔
3正式会员
117/300

117

积分

48

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
69
海币
4050
交易币
0
10#
发表于 2015-4-18 22:36:59 | 只看该作者
硬实厉害啊  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2025-4-5 02:03 , Processed in 0.087904 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

快速回复 返回顶部 返回列表