L 图标或 View-> Log,显示日志窗口,通过配置,可以显示 OllyDbg 启动时保存在日志窗口 的不同类型信息,也涉及条件断点的信息。以后我们会再次用到它,现在让我们看一下当前 运行进程(CrackMe)的信息和它加载的库文件。
E 按钮 View ->Executables 显示程序运行使用的模块:exe,,dll,,ocx 和其它。
M 按钮或 View->Memory 显示我们的程序映射到内存的信息,一个内存块可能被分为几个部分。
T 按钮或 View->Threads 显示程序的线程窗口
W 按钮或 View-> Windows 显示程序窗口,现在程序还为运行,窗口为空白。
H 按钮或 View-> Handles,句柄窗口,以后解释它是干什么的。
C 按钮或 View->CPU,允许我们返回到 OllyDbg 的主窗口,CPU 窗口。
K 按钮或 View->Call stack 显示调用堆栈的窗口信息,可以尝试反向跟踪函数的调用顺序。
B 按钮或 View->Breakpoints 显示程序普通断点的列表窗口,这里不显示硬件断点和内存断点。
R 按钮或 View->Reference 参考窗口,显示我们在 OllyDbg 中搜索的结果。
“...”按钮或 View->Run trace 显示 RUN TRACE(RUN 跟踪)命令的结果。这里我们也可以通 过 Log to file 保存输出结果到文件。
快捷键:
F7 执行一行代码,遇到 CALL 等子程序时会进入其中,进入后首先会停留在子程序的第一条 指令上。
F8 执行一行代码,遇到 CALL 等子程序不进入其代码。
这两个键的功能有所不同,以后将会看到。
F2 在显著行设置断点,再次按 F2 删除断点
Ctrl+F2 - 重启程序,即重新启动被调试程序
Alt+F2 - 关闭被调试程序。
F9 - 让程序继续执行
Ctrl+F9 - 执行直到返回,跟踪程序直到遇到返回
Alt+F9 - 执行直到返回到用户代码段
F12 - 停止程序执行
Ctrl+G -转到某地址