连续几个int3
Several int3 in a row
我正在使用 x64dbg 检查 .DLL 的反汇编。
在程序集的几个点上,我连续看到几条 Int3 指令。
00007FFA24BF1638 | CC | int3 |
00007FFA24BF1639 | CC | int3 |
00007FFA24BF163A | CC | int3 |
00007FFA24BF163B | CC | int3 |
00007FFA24BF163C | CC | int3 |
00007FFA24BF163D | CC | int3 |
00007FFA24BF163E | CC | int3 |
00007FFA24BF163F | CC | int3 |
这条指令是用来调试/打断点的吧?那么为什么连续有这么多,考虑到这个 DLL 是使用发布配置 VC++ 编译的。
可能只是填充,它们永远不会被执行。我假设下一个函数从 00007FFA24BF1640
开始,它是 16 字节对齐的,并且前面的函数大概在这些指令之前结束。
我正在使用 x64dbg 检查 .DLL 的反汇编。
在程序集的几个点上,我连续看到几条 Int3 指令。
00007FFA24BF1638 | CC | int3 |
00007FFA24BF1639 | CC | int3 |
00007FFA24BF163A | CC | int3 |
00007FFA24BF163B | CC | int3 |
00007FFA24BF163C | CC | int3 |
00007FFA24BF163D | CC | int3 |
00007FFA24BF163E | CC | int3 |
00007FFA24BF163F | CC | int3 |
这条指令是用来调试/打断点的吧?那么为什么连续有这么多,考虑到这个 DLL 是使用发布配置 VC++ 编译的。
可能只是填充,它们永远不会被执行。我假设下一个函数从 00007FFA24BF1640
开始,它是 16 字节对齐的,并且前面的函数大概在这些指令之前结束。