首页
社区
课程
招聘
帮小弟看下这段程序那里有错
发表于: 2010-1-24 22:09 3076

帮小弟看下这段程序那里有错

2010-1-24 22:09
3076
大家帮忙看下这段程序哪里里有错,第一次写汇编程序,用KEYMAKE编译,没通过,
由于KEYMAKE没提供调试功能,所以现在我也不知道自己哪里写错了,
故来这里一问,望高手给予回复
数据申明:
jiqima dd 0                       ;保存机器码的地址
zhucema dd 10 dup(0)              ;保存注册码的地址空间
coumputername db 30 dup(0)        ;保存电脑名的地址空间
namelength dw 0                   ;保存电脑名长度的地址空间
format db "%1x%1x",0              ;输出格式
代码:
mov jiqima,eax
push namelength
push coumputername
call GetComputerNameA          ;这个函数不知道是哪个库的,可能有出错
mov eax,dword ptr [jiqima]
xor dword ptr ss::[ebp-F6],eax
xor dword ptr ss::[ebp-F2],eax
mov ecx,dword ptr ss:[ebp-FA]
mov eax,dword ptr ss:[ebp-f6]
xor edx,edx
mul ecx
add dword ptr ss::[ebp-F6],eax
adc dword ptr ss::[ebp-F2],0
push dword ptr ss::[ebp-f2]
push dword ptr ss::[ebp-f6]
push format
push zhucema
call wsprintfA
add esp,10
lea eax,zhucema

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
mov jiqima,eax

咦,奇怪了,你是怎么获取机器码的???
2010-1-25 14:46
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
GetComputerName是获取计算机名,你没装MSDN吗?里面用途,参数,调用哪个库,什么 版本开始支持,都讲得清清楚楚
2010-1-25 17:31
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
GetComputerName在Kernel32.dll里
2010-1-25 17:32
0
游客
登录 | 注册 方可回帖
返回
//