首页
社区
课程
招聘
[求助]在OD中关于F4为什么不能运行到光标选定处
发表于: 2006-11-29 14:39 4282

[求助]在OD中关于F4为什么不能运行到光标选定处

2006-11-29 14:39
4282
这是一个有三个窗口的注册软件,有序列号(已知)、单位(随意填写)、用户名(随意),注册码(未知),在软件启动时会询问是否注册,两个按钮“是”和“否”,选择“是”则弹出注册窗口,选择“否”则进行入未注册的运行界面。
我现在通过字符串查找已经找到注册成功或注册注册码错误的提示信息处,我把光标定位在此弹出窗口前 一段代码,按F4,但OD总是运行到一个 POP ESI的地方停下,后按F7可以运行几步使出现错误运行终止,错误代码80(128)不知是什么意思,不知我该如何才能跟踪到那段注册代码,请指教!谢谢
请问这段代码是什么意思,特别是sysenter
7FFE0300    8BD4            mov     edx, esp
7FFE0302    0F34            sysenter
7FFE0304    C3              retn

77F320D9    F0:FF4A 04      lock dec dword ptr [edx+4]

lock 是什么指令,汇编中有这个指令吗?

77F3526B    8B1C24          mov     ebx, dword ptr [esp]
77F3526E    51              push    ecx
77F3526F    53              push    ebx
77F35270    E8 BE380200     call    77F58B33
77F35275    0AC0            or      al, al
77F35277    74 0C           je      short 77F35285
77F35279    5B              pop     ebx                                ; 0012ECCC
77F3527A    59              pop     ecx
77F3527B    6A 00           push    0
77F3527D    51              push    ecx
77F3527E    E8 D0FFFFFF     call    ZwContinue

这段代码为什么进行死循环,我按了N久的F8,却总还在这段代码反复执行?

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
2
sysenter

是系统调用

让程序能从RING 3进入RING 0

要么是你跟踪错地方了,要么就是以你现在的知识不能解决的问题

有兴趣可以看看关于RING 0的资料。不过你要有心理准备,资料难找,而且远远不够
2006-11-29 17:35
0
游客
登录 | 注册 方可回帖
返回
//