能力值:
( LV9,RANK:1170 )
|
-
-
2 楼
异常部分,我也不太懂,希望高手给予指导.
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
强帖必留言!
|
能力值:
( LV6,RANK:90 )
|
-
-
4 楼
是2处异常:
0040115F 33DB XOR EBX,EBX
00401161 |. 33D2 XOR EDX,EDX
00401163 |. B8 02000000 MOV EAX,2
00401168 |. F7F3 DIV EBX
004012E9 |> \33DB XOR EBX,EBX
004012EB |. 33D2 XOR EDX,EDX
004012ED |. B8 02000000 MOV EAX,2
004012F2 |. F7F3 DIV EBX
把2处 F7F3 nop掉就成了
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
既然调试会出现异常,那么程序执行的时候为什么就不会异常呢?
这个问题我始终不明白,希望高手在此讲解!
|
能力值:
( LV12,RANK:210 )
|
-
-
6 楼
SEH把异常吞了
40100这里是个异常回调函数,会把Eip修正为地址403008的内容
sub_401000 proc near ; DATA XREF: DialogFunc+B4o
.text:00401000 ; DialogFunc+E7o ...
.text:00401000
.text:00401000 arg_8 = dword ptr 10h
.text:00401000
.text:00401000 push ebp
.text:00401001 mov ebp, esp
.text:00401003 mov eax, [ebp+arg_8]
.text:00401006 push dword_403008
.text:0040100C pop [eax+CONTEXT.Eip]
.text:00401012 push dword_403000
.text:00401018 pop [eax+CONTEXT.Esp]
.text:0040101E push dword_403004
.text:00401024 pop [eax+CONTEXT.Ebp]
.text:0040102A mov eax, 0
.text:0040102F leave
.text:00401030 retn
.text:00401030 sub_401000 endp
第1个SEH节点
.text:00401103 mov dword_403008, offset loc_40112C
.text:0040110D mov dword_403004, ebp
.text:00401113 push offset sub_401000
.text:00401118 push large dword ptr fs:0
.text:0040111F mov dword_403000, esp
.text:00401125 mov large fs:0, esp
.text:0040112C
如果异常发生将跳转到40112C处
不过这里没有异常发生,随后程序又建立了一个全新的节点
text:0040112C loc_40112C: ; DATA XREF: DialogFunc+A4o
.text:0040112C pop large dword ptr fs:0
.text:00401133 add esp, 4
.text:00401136 mov dword_403008, offset loc_40116A
.text:00401140 mov dword_403004, ebp
.text:00401146 push offset sub_401000
.text:0040114B push large dword ptr fs:0
.text:00401152 mov dword_403000, esp
.text:00401158 mov large fs:0, esp
异常---------------
text:0040115F xor ebx, ebx
.text:00401161 xor edx, edx
.text:00401163 mov eax, 2
.text:00401168 div ebx
异常发生后将跳转到粗体字所示的40116A处
40116a处内容略,见逍遥风大虾的算法分析
这两次异常仅仅相当于跳转而已
后面还有一次异常,道理类似,各位自己看看吧
|
能力值:
( LV13,RANK:1250 )
|
-
-
7 楼
您还在为汇编写的害虫而烦恼吗?IDA杀虫剂是您最佳的选择,安全、高效,无副作用!
|
能力值:
( LV9,RANK:1250 )
|
-
-
8 楼
最初由 冲天剑 发布 您还在为汇编写的害虫而烦恼吗?IDA杀虫剂是您最佳的选择,安全、高效,无副作用!
Data Rescue应该给你颁发一个最佳广告创意奖。
|
|
|