ollydbg的binary copy、binary paste、binary edit

用ollydbg打开随便一个exe文件,点击鼠标右键,选择“Edit”,然后很多选项,其中有三个分别是“Binary copy”、“Binary paste”、“Binary edit”。


当点击“Binary copy”的时候,会复制当前区域的二进制,比如,我复制的区域是:

CPU Disasm
Address   Hex dump          Command                                  Comments
00401071  /.  55            PUSH EBP

我复制的二进制数据是

55

再比如,复制的区域是:

CPU Disasm
Address   Hex dump          Command                                  Comments
00401071  /.  55            PUSH EBP
00401072  |.  8BEC          MOV EBP,ESP
00401074  |.  6A FF         PUSH -1
00401076  |.  68 B0604000   PUSH OFFSET 004060B0
0040107B  |.  68 B8264000   PUSH 004026B8
00401080  |.  64:A1 0000000 MOV EAX,DWORD PTR FS:[0]

我复制的二进制数据则是:

55 8B EC 6A FF 68 B0 60 40 00 68 B8 26 40 00 64
A1 00 00 00 00


当点击“binary paste”的时候,会把刚才复制的二进制数据,覆盖到选中的区域。

注意,是覆盖,而不是插入。

所以,如果选择的区域比较小,而二进制数据比较多,那么只会粘贴前面的一些二进制数据。


当点击“binary edit”的时候,可以对当前的二进制数据进行编辑,此时会弹出一个窗口。

看到上面有一个按钮叫做“OVR”,表示此时是覆盖模式,输入的二进制数据,会覆盖当前的值。

可以改变为插入模式“INS”,那么输入的数据会进行插入,而不是覆盖。

在这个对话框里,快捷键CTRL + C,CTRL + V是没用的。

如果要复制或者粘贴,就要点击鼠标右键,选择copy或者paste。

你可能感兴趣的:(ollydbg的binary copy、binary paste、binary edit)