吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 687|回复: 3
收起左侧

[已解决] 判断寄存器字符串的写法求助

[复制链接]
董督秀 发表于 2024-5-15 13:37
本帖最后由 董督秀 于 2024-5-18 11:06 编辑

    要求:
    1.判断当 rax 对应的值的字符串是"ABC"时,弹窗123
    2.我不想通过异常处理实现此需求
    3.我已经添加了.asm文件以供64位内联汇编,并且把当前寄存器rax赋值给DWORD64 v_rax

    现在想通过v_rax或者其他方法实现目的。大佬们有什么好的思路吗?

    已自行解决,完美!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ygq170063 发表于 2024-5-15 14:24
#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吾爱币 +1 收起 理由
董督秀 + 1 这样写,编译之后运行报异常,无法通过测试。

查看全部评分

头像被屏蔽
捷豹网络丶贱仔 发表于 2024-6-5 04:26
头像被屏蔽
捷豹网络丶贱仔 发表于 2024-6-5 04:26
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-13 00:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表