一、下边是几个通用的按钮
1、:重新运行程序(重复上次运行的程序,快捷键:ctrl+F2)。
2、:关闭当前正在运行的程序。
(快捷键:Alt+F2)
3、:运行程序,(快捷键:F9)
4、:暂停执行,(快捷键:F12)
5、:单步步入,意思就是:当遇到call时,就进入call的内部(快捷键:F7)
6、:单步步过,意思就是:当遇到call时,就跳过call得内部,直接运行完call,然后执行下条语句。
(快捷键:F8)
7、:跟踪步入,意思跟F9基本一样,步过就是遇到call就进入,这个按钮几乎不用(快捷键:ctrl+f11)
8、:跟踪步过,同上,区别是遇到call就跳过了,同样也几乎不用(快捷键:ctrl+f12)
9、:执行到返回,意思是执行某段代码后返回执行前的位置,(是在设置断点后才用的,)(快捷键:ctrl+f9)
10、:是跳转到某一内存地址,在弹出的对话框里输入地址,然后就跳到你想要看的地址,但程序没有被执行,只是用来查看的功能。
二、后便的蓝色按钮(功能不是很经常用)
1、:是用来查看记录的,(程序被载入后,调用的系统DLL和一些函数)
2、:是用来显示模块窗口,告诉我们有多少个模块,和模块在机器的位置
3、:是用来显示内存窗口的,一般是在脱壳的时候用到的内存脱壳方法,在这里设断点,
4、:是用来显示线程的,
5、:是用来显示句柄的,
6、:是用来显示当前程序运行的位置的,点击后就会跑到程序当前的位置,(功能就是:当你查看其他模块的代码,然后点一下,就会跑回原来的地方,
)
前边的黑色就代表了程序已经运行到0100645C了,每次点击就会跑到当前运行的位置。
这个按钮主要为了提供用户方便,快速的回到当前位置。
7、:这个是用来查看当前有多少个断点,在这里也可以取消断点。
(这个按钮和C经常会用到)
三、在反汇编窗口的右键功能
经常用到的功能有(一级目录):二进制、汇编、断点、数据窗口跟随、查找、复制到可执行文件、ultra string reference.
1、二进制:主要用来复制语句的,同时也可以清空选中的语句(即在2级目录里的NOP)
2、汇编:主要用来修改语句的
3、断点:主要用来设置断点,一般情况都是在比较有用的信息上设断点,(如:发现某个
关键的ascii值时,一般都是在后边的注释里,能够看到的)
4、数据窗口跟随:一般情况都是在2级目录里选第二个,然后你就会发现在数据窗口发现
你想要的数据了。
5、查找:主要是用来查找字符串,和你想要的命令、还有二进制数通常都查找这3个
6、复制到可执行文件:是用来保存功能的,如果你修改了很多地方,那么你就选择(所有
修改),这样就会把你修改的地方都复制过去了,然后就可以保存了。
7、ultra string reference.这个主要是用来查找ascii码值的,在2级目录里选find ascii,然后
在新的窗口里就会看到很多中文解释、少部分编程代码和他们在编程里写到的注释。
然后双击你要看的信息或注释,就会跟随到信息的实际地址了。
其他按钮几乎用不到。