OllyDBG 中的 EMOD_MULTI 评估模式是什么?

逆向工程 ollydbg 调试
2021-07-02 08:29:19

我正在使用条件日志测试程序,我想以长度为 12 的字节显示日志。所以我找到了有关表达式语法的网站

所以我在表达式字段中填写了类似 [BYTE*12 400000] 的内容,但结果在日志视图中显示了语法错误。那么,如何开启 EMOD_MULTI 评估模式呢?谢谢你。

1个回答

您是否使用 ollydbg 2.01(版本 1.10 不支持多表达式日志记录)如果您想在 ollydbg 1.10 中记录多个表达式,您应该寻找修改后的命令行插件

如果按照文档使用,我不会收到任何语法错误

Log data
Address   Message
7C901295  INT3: [BYTE*8 1000000] = 4D, 5A, 90, 0, 3, 0, 0, 0
7C901295  Breakpoint at ntdll.RtlInitUnicodeString
7C901295  INT3: [char*8 1000000] = 4D (77.), 5A (90.), FFFFFF90 (-112.), 0, 3, 0, 0, 0
7C901295  Breakpoint at ntdll.RtlInitUnicodeString
7C901295  INT3: [dword*8 1000000] = 905A4D, 3, 4, 0FFFF, 0B8, 0, 40, 0
7C901295  Breakpoint at ntdll.RtlInitUnicodeString
7C901295  INT3: [word*8 1000000] = 5A4D, 90, 3, 0, 4, 0, 0FFFF, 0
7C901295  Breakpoint at ntdll.RtlInitUnicodeString
7C901295  INT3: [int*8 1000000] = 905A4D (9460301.), 3, 4, 0FFFF (65535.), 0B8 (184.), 0, 40 (64.), 0
7C901295  Breakpoint at ntdll.RtlInitUnicodeString
7C901295  INT3: [unsigned long*8 1000000] = 905A4D, 3, 4, 0FFFF, 0B8, 0, 40, 0
7C901295  Breakpoint at ntdll.RtlInitUnicodeString
7C901295  INT3: [DOUBLE*8 1000000] = 6.3706613826192345360e-314, 1.3906499416091109740e-309, 9.0908078834789364120e-322, 3.1620201333839778820e-322, 0.0, 0.0, 0.0, 5.0927898983166535560e-312
7C901295  Breakpoint at ntdll.RtlInitUnicodeString