判断寄存器字符串的写法求助
本帖最后由 董督秀 于 2024-5-18 11:06 编辑要求:
1.判断当 rax 对应的值的字符串是"ABC"时,弹窗123
2.我不想通过异常处理实现此需求
3.我已经添加了.asm文件以供64位内联汇编,并且把当前寄存器rax赋值给DWORD64 v_rax
现在想通过v_rax或者其他方法实现目的。大佬们有什么好的思路吗?
已自行解决,完美! #include <iostream>
#include <string>
#include <Windows.h>
DWORD64 v_rax;
int main() {
// 假设您已经将 rax 对应的值赋给 v_rax
std::string rax_str = std::to_string(v_rax);
if (rax_str == "ABC") {
MessageBox(NULL, "123", "Message", MB_OK);
}
return 0;
}
页:
[1]