首页
社区
课程
招聘
帮忙看看这段代码~~什么意思,
发表于: 2006-1-20 10:56 3756

帮忙看看这段代码~~什么意思,

2006-1-20 10:56
3756
:004B11D8 B870134B00              mov eax, 004B1370
:004B11DD E8C2C5F8FF              call 0043D7A4
:004B11E2 6A00                    push 00000000
:004B11E4 A1EC7D4B00              mov eax, dword ptr [004B7DEC]
:004B11E9 50                      push eax

* Reference To: KERNEL32.TerminateThread, Ord:0000h
                                  |
:004B11EA E80D5DF5FF              Call 00406EFC
:004B11EF EB1F                    jmp 004B1210

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004B11CB(C)
|
:004B11F1 A1EC7D4B00              mov eax, dword ptr [004B7DEC]
:004B11F6 50                      push eax

* Reference To: KERNEL32.ResumeThread, Ord:0000h
                                  |
:004B11F7 E8B85CF5FF              Call 00406EB4
:004B11FC 8B832C030000            mov eax, dword ptr [ebx+0000032C]
:004B1202 C7400C01000000          mov [eax+0C], 00000001
:004B1209 B201                    mov dl, 01
:004B120B E81CAAF8FF              call 0043BC2C

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 291
活跃值: (213)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
2
就你给出的来看,这基本上是两段代码,上面的一半(到jmp xxxx为止)中止一个线程,退出码为0,线程句柄存放在004B7DECh中.下面一半是恢复一个线程的运行.可能的语句形式为:
if (xxxx) {
//.....
f(x);
TermimateThread(hThread,0x0);
}
else {
ResumeThread(hThread);
g(y,z);
//......
}
其余几个call的作用不明
2006-1-20 11:13
0
游客
登录 | 注册 方可回帖
返回
//