能力值:
( LV2,RANK:10 )
|
-
-
2 楼
自己顶了。。没人知道吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
记得变速齿轮是inline hook了GetTickCount和timegetTime两个函数;
检测一下函数开头的字节是不是改成jmp就可以判断是不是用了变速齿轮了;
变速精灵也是类似的方法,好像多了个SetTimer
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
能详细点吗?怎样检测?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
VC中函数名是个地址,直接读该地址的内容,也就是opcode判断就行啦
如
printf("opcode=%x\n",*(unsigned long *)MessageBox);
打印MessageBox开头四字节opcode
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
楼上的代码有错误,打印的不是MessageBox的起始4字节,而是导入表中的jmp指令。GetProcAddress获取的才是真正的入口地址。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
run一次便知
|
|
|