我也想搞机器学习 2025-01-15 10:16 采纳率: 0%
浏览 7
已结题

游戏远程调用函数CreatResumeThread遇到问题

img


远程调用函数的时候,执行到这个mov给到内存地址,或者下面的call,都会触发异常断点。

img


而我这么写,一直死循环,竟然不会出现异常断点,线程也能正常运行,不会挂起。
怎么办呢各位?

  • 写回答

3条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从你给出的内容来看,似乎是在尝试进行某种形式的汇编代码调试,特别是在尝试远程调用某个函数时遇到了问题。根据你提供的信息,我可以给出一些建议:

    1. 异常断点问题:当你在执行到某些指令时遇到异常断点,这通常意味着该指令或其操作存在问题。MOV指令是用于数据移动的,通常不会引起问题,除非地址或数据有问题。检查地址和数据的正确性是很重要的。
    2. 死循环与线程运行:如果你的代码在一个死循环中运行而没有触发异常,这可能意味着该循环中的某些操作抵消了可能导致异常的条件。这也可能意味着你的远程函数调用没有正确执行或返回。
    3. 检查函数调用CALL指令用于调用函数。你需要确保你正在调用的函数存在,并且其参数正确传递。对于远程函数调用,确保目标地址正确,并且被调用的函数在目标地址处存在。
    4. 调试信息:使用调试器(如GDB或Visual Studio的调试器)来查看和跟踪你的代码。调试器可以帮助你查看寄存器的值、内存的内容以及程序的执行流程,这对于找出问题非常有帮助。
    5. 检查上下文:你提供的代码片段似乎不完整,没有上下文信息很难确定问题的确切原因。尝试提供更多的代码或背景信息,这样我可以更准确地帮助你。
    6. 语法与指令集:确保你使用的汇编语言语法和指令集是正确的。不同的处理器和操作系统可能使用不同的指令集。

    总的来说,要解决你的问题,需要更详细的信息和上下文。建议逐步调试你的代码,仔细检查每个指令和操作数,确保它们都是正确的。如果可能的话,提供更多的代码或背景信息将有助于更准确地诊断问题。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月22日
  • 创建了问题 1月15日