能力值:
( LV8,RANK:120 )
2 楼
分析得很不错,向楼主学习了:
能力值:
( LV3,RANK:30 )
3 楼
Powerless
给人看裸体~ 就露个痛快呗~ 还遮层纱
能力值:
( LV3,RANK:20 )
4 楼
只能看这么多了....
钩子函数都发上来了.. 自己写个简单地button 挂上钩子就完了嘛....
看雪上讲钩子的帖子也很多啊....
挂钩子主要注意下去掉代码的写保护属性不就OK么?
我不能发源码是因为这个钩子模板属于公司机密, 我泄露了这个那个... 丢了饭碗咋搞呢?~~~
能力值:
( LV3,RANK:20 )
5 楼
能力值:
( LV8,RANK:140 )
6 楼
顶一下 感谢分享
能力值:
( LV2,RANK:10 )
7 楼
收藏了。~~~
能力值:
( LV2,RANK:10 )
8 楼
联系我QQ:2437591041
有事找你谈。
能力值:
( LV12,RANK:760 )
9 楼
驱动做系统级加速需要hook 2个函数~
能力值:
( LV3,RANK:20 )
10 楼
根据看雪上的资料,
我Hook了 nt!KeUpdateSystemTime,
修改其对_KUSER_SHARED_DATA(0xffdf0000)结构的更新
没加速效果, 倒是系统变卡了 变慢了...
请问还有那个函数要Hook?
能力值:
( LV2,RANK:10 )
11 楼
恭喜你成功了啊,根据相对论,系统卡了,不就是软件加速了么……
能力值:
( LV12,RANK:230 )
12 楼
系统也是软件,嘿嘿。
能力值:
( LV12,RANK:230 )
13 楼
刚才看到一篇文章很不错,分享下给同样需要的朋友:
精确获取时间(QueryPerformanceCounter)
http://www.cnblogs.com/sifenkesi/archive/2011/06/01/2065673.html
能力值:
( LV13,RANK:283 )
14 楼
多谢楼主分享
能力值:
( LV3,RANK:20 )
15 楼
问题是, 所有的程序也跟着系统一起卡卡的.....
能力值:
( LV2,RANK:10 )
16 楼
卡卡更健康//
能力值:
( LV2,RANK:10 )
17 楼
感谢楼主能把自己的东西发出来,才使其他人一起进步。
感谢楼主的共享精神,思路收下了
能力值:
( LV2,RANK:10 )
18 楼
大白天的就出来了啊,快来抓住老V啊,晚了就跑了
能力值:
( LV2,RANK:10 )
19 楼
前段时间刚逆了一个外挂驱动,写了一个内核加速器,但发现如果速度过快,刚加速时屏幕会黑屏一下。
能力值:
( LV6,RANK:90 )
20 楼
请参考CheatEngine中的speedhacker.c / .h
能力值:
( LV4,RANK:50 )
21 楼
少年不错。~!。。学习下。。 哈哈,猜猜哥是谁。
能力值:
( LV3,RANK:20 )
22 楼
谢谢...
刚把 CE的源码 下下来看了下...
CE是delphi开发的..
不过确实有speedhacker.pas /.dpr
看了下, 也是在三环下 对timeGetTime GetTickCount, QueryPerformanceCounter 这三个函数进行挂钩了.... 这个我已经实现了. 跟我这个帖子说的是一样的....
CE源码片段:(timeGetTime的钩子过程函数)
implementation
function speedhackversion_GetTickCount: DWORD; stdcall;
var x: dword;
begin
//also used for timeGetTime
x:=TGetTickCount(realgettickcount);
//time past since activation, mulitplied by speed multiplier
result:=trunc((x-initialtime)*speedmultiplier)+initialoffset;
end;
现在纠结的是内核态下实现 加速整个操作系统的 加速器....
能力值:
( LV2,RANK:10 )
23 楼
内核这个方法应该可用
替换SharedUserData
http://bbs.pediy.com/showthread.php?t=38180
能力值:
( LV2,RANK:10 )
24 楼
经测试,没有变速齿轮好用。。。
能力值:
( LV2,RANK:10 )
25 楼
通过timer计时,怎么HOOK?
没有实现,不完美啊