首页
社区
课程
招聘
[求助]在od中按f8程序为什么就运行起来了?
发表于: 2014-8-9 12:20 3695

[求助]在od中按f8程序为什么就运行起来了?

2014-8-9 12:20
3695
在od中按f8程序为什么运行起来了?正常按f8,应该是单步跟踪呀?比如遇到call指令,按f8应该是暂停在call的下一条指令上,为什么程序却运行起来了?

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 8697
活跃值: (3265)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
动了栈里的东西了,CALL后返回栈里存的地址。对于黑说,CALL一般等于JMP
2014-8-9 15:58
0
雪    币: 491
活跃值: (155)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
xiaozicrackeme.rar
00401508 X>/$ /EB 0B             jmp short XiaoZi'C.00401515 //入口代码。
0040150A   |. |55 53 45 52 33 32>ascii "USER32.DLL",0
00401515   |> \EB 0D             jmp short XiaoZi'C.00401524
00401517   |.  4B 65 72 6E 65 6C>ascii "Kernel32.dll",0
00401524   |>  EB 0C             jmp short XiaoZi'C.00401532
00401526   |.  4D 65 73 73 61 67>ascii "MessageBoxA",0
00401532   |>  EB 11             jmp short XiaoZi'C.00401545
00401534   |.  54 65 72 6D 69 6E>ascii "TerminateProcess"
00401544   |.  00                ascii 0
00401545   |>  EB 0C             jmp short XiaoZi'C.00401553
00401547   |.  4F 70 65 6E 50 72>ascii "OpenProcess",0
00401553   |>  68 00104000       push XiaoZi'C.00401000                   ; /pTopLevelFilter =
XiaoZi'C.00401000
00401558   |.  E8 F3000000       call <jmp.&KERNEL32.SetUnhandledExceptio>;
0040155D   |.  A3 68304000       mov dword ptr ds:[403068],eax
00401562   |.  33C0              xor eax,eax
00401564       C700 01000000     mov dword ptr ds:[eax],1
在00401558 行上按f8,程序就运行起来了(而不是暂停在0040155D 行上),这是为什么?
2014-8-9 16:13
0
游客
登录 | 注册 方可回帖
返回