首页
社区
课程
招聘
[旧帖] [求助][求助]游戏辅助开启线程挂机崩溃问题 0.00雪花
发表于: 2014-1-5 11:50 2113

[旧帖] [求助][求助]游戏辅助开启线程挂机崩溃问题 0.00雪花

2014-1-5 11:50
2113
刚刚接触辅助,本来想写个自动挂机,没想到开启线程后,2-3小时不定时的崩溃,所有的代码都加了异常捕获,没有发现代码问题。
求大神指点,如何解决这类问题,我如果在自己的线程加上临界区,但是游戏的线程没有加临界区的话,会不会不起作用,我也尝试再我线程上家临界区,但是还是崩溃。
线程跑2小时左右崩溃,但是我将线程的代码用时钟执行,跑一天都不会出错,所以怀疑是线程和游戏线程之间资源冲突的导致的。
先上代码:
开启线程执行
HANDLE Threadhandle=NULL;
bool AttackFlag=false;
Threadhandle=::CreateThread(NULL,0(LPTHREAD_START_ROUTINE)AttackThread,NULL,0,NULL);
DWORD AttackThread(){
  while(AttackFlag)
  {
    if(IsCheckMon())
    {
      AttackMon();
      Sleep(1000);
    }else
    {
      SelectMon();
      Sleep(1000);
    }
    Sleep(100);
  }
  return 0;
}
这段代码 是线程执行崩溃的
-----------------------时钟执行-----------------------
this->SetTimer(10001,1000,myTimerProcMon);
VOID CALLBACK myTimerProcMon(
  HWND hwnd,         // handle to window
  UINT uMsg,         // WM_TIMER message
  UINT_PTR idEvent,  // timer identifier
  DWORD dwTime       // current system time
  ){
    if(IsCheckMon())
    {
      AttackMon();
    }else
    {
      SelectMon();
    }
}
这段代码跑了一天依然正常
求大神 指点解决办法。

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 202
活跃值: (114)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
分析dump文件
2014-1-6 00:26
0
雪    币: 459
活跃值: (349)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
3
好的,虽然不会分析,总得试试
2014-1-6 11:34
0
雪    币: 459
活跃值: (349)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
4
已自行解决
2014-1-10 16:14
0
游客
登录 | 注册 方可回帖
返回
//