【发布时间】:2018-09-03 14:44:12
【问题描述】:
我正在寻找一种从 C 代码发出中断 0x2D 的方法,就像您可以使用 __debugbreak() 发出 int 3 一样
在 x86 上我可以使用内联汇编
__asm
{
int 2dh
}
但我需要一个适用的解决方案:
- x64 并且是 Visual Studio 特定的(最低要求)
- x86 和 x64,独立于编译器(最佳解决方案)
【问题讨论】:
-
我的意思是中断 0x2D
-
用户“对这个网站太诚实”有一个坏习惯,即假装不知道人们的意思以取笑他们。我很遗憾你不得不经历这种情况。
-
将单独的 asm 文件添加到项目并使用
ml64 /c /Cp /Zi $(InputFileName) -> $(InputName).obj进行编译。你也可以调用DbgPrompt内部调用 int 2d 与 eax==2
标签: c windows x86 x86-64 interrupt