首页
社区
课程
招聘
[旧帖] [求助]这段代码看不懂 0.00雪花
发表于: 2008-5-5 14:53 2834

[旧帖] [求助]这段代码看不懂 0.00雪花

2008-5-5 14:53
2834
谁能给我解释以下什么意思呀~!!!!!!!我新手学习中~!!!!!!!!!!!! 在线等~!!!!!!!!!!

00915870     /.  55             push ebp
00915871     |.  8BEC           mov ebp,esp
00915873     |.  B9 06000000    mov ecx,6
00915878     |>  6A 00          /push 0
0091587A     |.  6A 00          |push 0
0091587C     |.  49             |dec ecx
0091587D     |.^ 75 F9          \jnz short LTCDYJ_B.00915878
0091587F     |.  53             push ebx
00915880     |.  56             push esi
00915881     |.  8BD8           mov ebx,eax
00915883     |.  33C0           xor eax,eax
00915885     |.  55             push ebp
00915886     |.  68 8C5A9100    push LTCDYJ_B.00915A8C
0091588B     |.  64:FF30        push dword ptr fs:[eax]
0091588E     |.  64:8920        mov dword ptr fs:[eax],esp
00915891     |.  8BB3 B0040000  mov esi,dword ptr ds:[ebx+4B0]
00915897     |.  807E 57 00     cmp byte ptr ds:[esi+57],0
0091589B     |.  0F84 F1000000  je LTCDYJ_B.00915992
009158A1     |.  8BC6           mov eax,esi
009158A3     |.  8B10           mov edx,dword ptr ds:[eax]
009158A5     |.  FF52 50        call dword ptr ds:[edx+50]
009158A8     |.  84C0           test al,al
009158AA     |.  0F84 E2000000  je LTCDYJ_B.00915992
009158B0     |.  8D55 F0        lea edx,dword ptr ss:[ebp-10]
009158B3     |.  8B83 B0040000  mov eax,dword ptr ds:[ebx+4B0]
009158B9     |.  E8 1A93B5FF    call LTCDYJ_B.0046EBD8
009158BE     |.  8B45 F0        mov eax,dword ptr ss:[ebp-10]
009158C1     |.  8D55 F4        lea edx,dword ptr ss:[ebp-C]
009158C4     |.  E8 DF5BAFFF    call LTCDYJ_B.0040B4A8
009158C9     |.  8B45 F4        mov eax,dword ptr ss:[ebp-C]
009158CC     |.  85C0           test eax,eax
009158CE     |.  74 05          je short LTCDYJ_B.009158D5
009158D0     |.  83E8 04        sub eax,4
009158D3     |.  8B00           mov eax,dword ptr ds:[eax]
009158D5     |>  8BF0           mov esi,eax
009158D7     |.  83FE 06        cmp esi,6
009158DA     |.  7C 5F          jl short LTCDYJ_B.0091593B
009158DC     |.  8D45 EC        lea eax,dword ptr ss:[ebp-14]
009158DF     |.  50             push eax
009158E0     |.  8BD6           mov edx,esi
009158E2     |.  83EA 01        sub edx,1
009158E5     |.  71 05          jno short LTCDYJ_B.009158EC
009158E7     |.  E8 7CEEAEFF    call LTCDYJ_B.00404768
009158EC     |>  B9 02000000    mov ecx,2
009158F1     |.  8B45 F4        mov eax,dword ptr ss:[ebp-C]
009158F4     |.  E8 EB04AFFF    call LTCDYJ_B.00405DE4
009158F9     |.  8B45 EC        mov eax,dword ptr ss:[ebp-14]
009158FC     |.  50             push eax
009158FD     |.  8D45 E8        lea eax,dword ptr ss:[ebp-18]
00915900     |.  50             push eax
00915901     |.  8D45 E4        lea eax,dword ptr ss:[ebp-1C]
00915904     |.  50             push eax
00915905     |.  8BCE           mov ecx,esi
00915907     |.  83E9 02        sub ecx,2
0091590A     |.  71 05          jno short LTCDYJ_B.00915911
0091590C     |.  E8 57EEAEFF    call LTCDYJ_B.00404768
00915911     |>  BA 01000000    mov edx,1
00915916     |.  8B45 F4        mov eax,dword ptr ss:[ebp-C]
00915919     |.  E8 C604AFFF    call LTCDYJ_B.00405DE4
0091591E     |.  8B55 E4        mov edx,dword ptr ss:[ebp-1C]
00915921     |.  B9 02000000    mov ecx,2
00915926     |.  A1 FC1E6C00    mov eax,dword ptr ds:[6C1EFC]
0091592B     |.  E8 34C8DAFF    call LTCDYJ_B.006C2164
00915930     |.  8B55 E8        mov edx,dword ptr ss:[ebp-18]
00915933     |.  58             pop eax
00915934     |.  E8 DB03AFFF    call LTCDYJ_B.00405D14
00915939         75 3D          jnz short LTCDYJ_B.00915978

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
这么多call,只看这段代码,怕是神仙也不知道它在做什么!!(期待高手出现)
前面压的那么多0,貌似就是变相的分配局部变量,后面[ebp-C]等样的就是在使用它们。
接着就是设置SEH处理
然后测试了一个标志位是否为0,不为0就继续。
最后就是N多的call,鬼都不知道它要搞么,call都是使用局部变量,建议你F7进去后,多注意返回的值。
就这么一点。
2008-5-5 16:00
0
雪    币: 317
活跃值: (93)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
3
你要说出你是想做什么,在把文件传上来给大家看,只看这个看不出什么的
2008-5-5 16:02
0
游客
登录 | 注册 方可回帖
返回
//