首页
社区
课程
招聘
[求助]API整不明白
发表于: 2012-5-10 18:01 6790

[求助]API整不明白

2012-5-10 18:01
6790
我有点整不明白,我看到好多病毒在一开始都会调用这么几个API,不知道它到底是干啥的?
1
2
3
4
5
6
7
8
9
10
11
12
13
0040102C    FF15 0C214000   CALL DWORD PTR DS:[40210C]               ; user32.GetInputState
 00401032    6A 00           PUSH 0
 00401034    6A 00           PUSH 0
 00401036    6A 00           PUSH 0
 00401038    FF15 4C204000   CALL DWORD PTR DS:[40204C]               ; kernel32.GetCurrentThreadId
 0040103E    50              PUSH EAX
 0040103F    FF15 10214000   CALL DWORD PTR DS:[402110]               ; user32.PostThreadMessageA
 00401045    6A 00           PUSH 0
 00401047    6A 00           PUSH 0
 00401049    6A 00           PUSH 0
 0040104B    8D45 C4         LEA EAX,DWORD PTR SS:[EBP-3C]
 0040104E    50              PUSH EAX
 0040104F    FF15 14214000   CALL DWORD PTR DS:[402114]               ; user32.GetMessageA

后来google了一下,发现CSDN上有人这么解释:
1
2
3
GetInputState();                                   //判断当前线程中是否有处理鼠标键盘的消息,返回值非零表示检测到输入
PostThreadMessage(GetCurrentThreadId(),NULL,0,0);  //将消息传入当前线程
GetMessage(&msg, NULL, NULL, NULL);                //获取消息成功后,将删除该消息

我不明白的是获取这消息干嘛啊,看病毒样本后面好像没有下文了

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

收藏
免费
支持
分享
最新回复 (8)
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼主,把编程玩熟练后在玩分析吧。
2012-5-10 18:08
0
雪    币: 128
活跃值: (27)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
难道是有时刚运行 鼠标 变漏斗?病毒想这样就尽快把漏斗去掉?
2012-5-10 18:09
0
雪    币: 3313
活跃值: (2068)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
4
去掉程序启动时的漏斗光标.
2012-5-10 18:14
0
雪    币: 118
活跃值: (106)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
多谢啊。好像在哪里见过这个解释。
2012-5-10 18:24
0
雪    币: 142
活跃值: (310)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
我倒是觉得这些API 是编译器自动生成的。像高级语言,调用一个编译器自带的函数,反汇编扩展来看就是这些东东。
2012-5-10 22:12
0
雪    币: 3313
活跃值: (2068)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
7
就是我以前给你解释过.
2012-5-10 22:13
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
都是Windows API
2012-7-3 10:31
0
雪    币: 113
活跃值: (100)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
为什么能去掉光标?
2012-7-3 11:24
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册