首页
社区
课程
招聘
[求助]DLL窗体里放上一个Timer控件,就被游戏检测出来了?
发表于: 2012-9-5 15:34 6310

[求助]DLL窗体里放上一个Timer控件,就被游戏检测出来了?

2012-9-5 15:34
6310
请教
一个游戏,我DLL注入进去,窗体只要放个Timer控件,(不管有没有执行事件)
就被检测出来

这是个是什么检测方法?检测消息?

把类名改了也没用,也不是特征码搜索.

我用的Delphi

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 3836
活跃值: (4142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
settimer.................
2012-9-5 15:59
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
药药药 切克闹
2012-9-5 16:25
0
雪    币: 107
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
- - 绝对没有HOOK 这个
2012-9-6 00:32
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
DPC检测的,自己Hook它
2012-9-6 01:16
0
雪    币: 3741
活跃值: (1792)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
换个方法代替SETTIMER定时器
while true
{
   n=n+1;
if n=XXOO
do1
if n=XXOO2
do2
  sleep(100)
}
2012-9-6 09:19
0
雪    币: 107
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
没有驱动保护的游戏哦,

详细请教一下您
2012-9-6 20:01
0
雪    币: 13
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
Timer控件的作用是什么呢?

循环执行某些工作?

创建线程, 无限循环, 不也同样吗? 窗口也不会卡在那不动

Delphi的写法, 貌似是

//线程
Procedure XX(P: Pointer); StdCall;
begin
    While True do
    begin
        //需要做的工作
     Sleep(1000);
    end;
end;

//创建线程
函数: CreateThread
2012-9-6 22:06
0
雪    币: 107
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
多线程可以解决的,但是没必要多线程,而且多线程更容易被检测,

我的Timer里没没有事件,Enable为关闭状态

这样都能检测到...

我确定不是特征码,因为以前遇到过特征码下访问断点都可以断下,这次没有...

新奇方法?
2012-9-6 22:12
0
游客
登录 | 注册 方可回帖
返回
//