连续几个int3

Tho*_*mas 2 windows x86 assembly disassembly

我正在使用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                                    |
Run Code Online (Sandbox Code Playgroud)

该指令用于调试/断点吗?那么为什么连续存在这么多,为什么在考虑这个DLL是用发布配置VC++编译的呢?

Jes*_*ter 7

它可能只是填充,它们永远不会被执行.我假设下一个函数从00007FFA24BF164016字节对齐开始,前面的函数可能在这些指令之前结束.