首页
社区
课程
招聘
能帮我看看吗?
发表于: 2006-1-9 00:58 3281

能帮我看看吗?

2006-1-9 00:58
3281
101EC733     8>lea edx,dword ptr ss:[esp+14]
101EC737     5>push esi
101EC738     5>push edx
101EC739     E>call CELLCT~3.101EC660
101EC73E     0>add ebx,eax
101EC740     8>lea eax,dword ptr ss:[esp+1C]
101EC744     5>push eax
101EC745     4>inc esi
101EC746     E>call CELLCT~3.101EC670
101EC74B     8>add esp,0C
101EC74E     3>cmp esi,eax
101EC750   ^ 7>jl short CELLCT~3.101EC733
101EC752     8>lea ecx,dword ptr ss:[esp+14]
101EC756     8>mov byte ptr ss:[esp+10],bl              ; 提取比较值1
call CELLCT~3.101EC660------------------
101EC660     8>mov eax,dword ptr ss:[esp+4]
101EC664     8>mov edx,dword ptr ss:[esp+8]
101EC668     8>mov ecx,dword ptr ds:[eax]
101EC66A     0>movsx eax,byte ptr ds:[ecx+edx]
101EC66E     C>retn
call CELLCT~3.101EC670-------------------
101EC670     8>mov eax,dword ptr ss:[esp+4]
101EC674     5>push edi
101EC675     8>or ecx,FFFFFFFF
101EC678     8>mov edi,dword ptr ds:[eax]
101EC67A     3>xor eax,eax
101EC67C     F>repne scas byte ptr es:[edi]
101EC67E     F>not ecx
101EC680     4>dec ecx
101EC681     5>pop edi
101EC682     8>mov eax,ecx
101EC684     C>retn

这两个CALL里并没有哪改变了BL的值,但这个值还是变了,能帮我看看吗?

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 11104
活跃值: (2814)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
101EC739     E>call CELLCT~3.101EC660
101EC73E     0>add ebx,eax 执行后ebx中的BL已经变了
2006-1-9 04:35
0
雪    币: 104
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
请问能说说这一段是怎么计算的吗》?
2006-1-9 09:27
0
雪    币: 671
活跃值: (738)
能力值: ( LV9,RANK:1060 )
在线值:
发帖
回帖
粉丝
4
add ebx,eax

call 的返回值在 EAX 中
2006-1-9 11:07
0
游客
登录 | 注册 方可回帖
返回