ollydbg

    1热度

    1回答

    我使用Ollydbg查看可执行文件的内存映射,并注意到一个访问RWE的区域。出于安全原因,我认为不可能同时拥有W和E标志。 所以: 是否有可能有这既是可写和可执行的区域? 如果是 - 数据执行防范如何? XOR(eXecute或wRite)呢?

    0热度

    2回答

    我有这样的: TEST ECX, 3 ECX含有包含字符'a'地址存储器。 但是,在测试之后,ZF被设置为1!这怎么可能? 这里是屏幕截图before和after的说明。

    -3热度

    1回答

    如何用另一个替换IP地址? 不增加新线

    1热度

    3回答

    我知道dword ptr是一个size指示符,它指示正在被移动的位置的大小,并且我知道mov eax,eax是nop代码的一种形式,但这是干什么的? 我认为它将eax的地址与十六进制值交换内部,但我不太确定,甚至不知道为什么会发生这种情况。

    1热度

    1回答

    我是逆向工程的新手,当我遇到LEA指令时,我有时会感到困惑。 我想知道如何知道如果lea指令是一个数组或引用指针。 很多人说LEA指令作为参考指令 例如:lea ecx, [eax]在C++ --meaning像 “INT A = & B”; 有的人说,它是用来将寄存器的内容加载到另一个寄存器 如:lea ecx, [eax] --meaning被加载到ECX [EAX]的内容; 但我选择第一个选

    1热度

    2回答

    我试图在ollydbg中反汇编一个软件,并且发现了一些奇怪的东西。这是类似以下内容: ASCII"C:\FolderName\SubFolder\exec.h" ASCII"C:\FolderName\SubFolder\Include\variable.cpp" 我没有一个名为FolderName在C文件夹,软件运行良好。这可能是什么?

    0热度

    1回答

    我有一个minigame.exe,它在游戏中的某个点崩溃。它不显示任何错误消息,它只是说不响应。我正在使用Win 7.我想确定崩溃点并尝试解决游戏问题。我认为这个问题可能是由于可执行文件导入了特定的DLL引起的。但是,我不知道如何找出特定的生产线并尝试用OllyDBG修补可执行文件。

    1热度

    1回答

    我想用我试图分析的代码示例获得一点乐趣。所以,首先我将它交给PEiD程序,并告诉我它包含UPX。 因此,我用UPX解压缩它。 要ckeck是否正确解压,我现在开了再次版本解与PEID现在告诉我:没有发现 然后我打开解压后的版本与“检测它易于0.88”,它告诉我下面的: 正如你所看到的,它被编译与Microsoft Visual C/C++等,所以,我认为拆包过程良好。 另外,我用IDA PRO打开

    0热度

    1回答

    我创建了两个非常简单的Win32应用程序(来自Asm源)。这两个应用程序在代码部分只包含几个字节,而且我还在代码部分中包含了一些差异,以便操作系统不会认为这两个可执行文件是相同的。我用OllyDbg打开了两个可执行文件。 我想了解为什么OllyDbg中显示的CS和(E)IP寄存器的内容在两个调试会话中都是相同的。我一直认为这两个寄存器定义了代码段的内存位置。 (在DOS和早期的Windows版本中

    1热度

    1回答

    我现在使用ollydbg v2并希望知道如何使用追踪操作。在ollydbg v1中,我记得我需要推减号(“ - ”)运算符,所有东西都是灰色的,我也可以看到旧的寄存器值。 在我现在下载的ollydbg v2中,这似乎不起作用。我的意思是它的工作原理,但我看不到旧的寄存器值。我怎样才能在这个最新版本中实现?有人能帮助我吗?