首页
社区
课程
招聘
[求助]IDA反汇编后得到的这些汇编指令什么意思?
发表于: 2009-9-20 11:23 8600

[求助]IDA反汇编后得到的这些汇编指令什么意思?

2009-9-20 11:23
8600
第一组:
--------------------
pusha
pushf
pusha
pushf
popa
popf
call    loc_407000
----------------------------
第二组
-------------------
push    ebp
mov     ebp, esp
push    0FFFFFFFFh
push    offset unk_403550
push    0E4F6h
mov     eax, large fs:0
push    eax
mov     large fs:0, esp
sub     esp, 68h
push    ebx
jmp     loc_405000" vertical_order: 0
push    offset loc_4017A4
call    sub_401000" vertical_order: 2
-------------------------------------------------------------------
第三组
---------------------------------------------------------------
push    ebx
mov     ebx, eax
mov     eax, [ebx+4]
or      eax, eax
jz      short loc_40410A" vertical_order: 0
mov     eax, [eax]
or      eax, eax
jz      short loc_40411C"
mov     [ebx+4], eax
mov     edx, [ebx]
inc     dword ptr [edx+10h]
jmp     short loc_40411C"
mov     edx, [ebx]
mov     eax, [edx]
mov     [ebx+4], eax
or      eax, eax
jz      short loc_40411C"
mov     dword ptr [edx+10h], 1"
pop     ebx
我看不懂啊,那位高手帮我看看,谢谢阿?
这三组分别是,同一蠕虫的三个变种

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我觉得做静态分析的高手一定知道是什么意思 ,帮帮忙   
2009-9-20 11:25
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
自己走下流程就好了吧   
第一组 怀疑两组push 里面只有第一组有用,后边的被pop抵消了
第二组 开头就是简单的设置堆栈和SEH 然后就jmp了
第三组 没什么特征 就是检测变量值并且在一定情况下跳转
2010-4-10 03:46
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
heg
4
1、应该是病毒代码吧,加了n多的垃圾代码;
2、高级语言的入口,jmp是被蠕虫替换的代码;
3、跟蠕虫没啥关系的代码。:)
2010-6-10 15:14
0
游客
登录 | 注册 方可回帖
返回
//