本帖最后由 hjt15000 于 2009-07-31 15:24:42 编辑

解决方案 »

  1.   


    忘记说了,是DLL。而且是HOOK在其他程序中的,无法调试。关闭的时间不固定,有可能第一个while循环关掉,有可能几次while之后到FOR再关
      

  2.   


    不是停住了,是关闭程序了,连宿主程序也关闭了(HOOK的目标)
      

  3.   

    既然你单独循环不出错,那么应该可以排除这一段代码的原因,你的内联ASM能保证正确性吗?看样子似乎是外挂自动按键之类的程序
    Delphi当中的内联规则是Register Call,参数分别用EAX,EDX,ECX传值,把EBX改成EDX试试
    PS:我不是专家,我很菜鸟的
      

  4.   

    我试过内联ASM了。 我无限调用它,游戏也没事