Eric 发表于 2021-8-26 12:53

3044598236 发表于 2021-8-26 08:35
大佬,不知道是不是劫持补丁的问题,这样写补丁也没打上,信息框一个都没弹出来,
是哪里写错了吗 ...

你如果要读游戏,你得看这游戏有没有默认加载你的劫持啊。。。
你如果是winspool.drv,也许它不加载这个呢?那你看看有没有winmm,version,msimg32这几个常见的也是可以用啊。

3044598236 发表于 2021-8-26 13:43

Icpower 发表于 2021-8-26 12:53
你如果要读游戏,你得看这游戏有没有默认加载你的劫持啊。。。
你如果是winspool.drv,也许它不加载这 ...

大佬,我发现winspool.drv是和dll同时被游戏加载,于是我在论坛找了winmm的劫持源码,还是按照这个写法,附加游戏也发现在dll没加载之前游戏就已经加载了winmm,但是不知道为啥还是没弹出信息框,补丁也没打上

Eric 发表于 2021-8-26 14:40

3044598236 发表于 2021-8-26 13:43
大佬,我发现winspool.drv是和dll同时被游戏加载,于是我在论坛找了winmm的劫持源码,还是按照这个写法, ...

拦截这个函数GetVersion

3044598236 发表于 2021-8-26 19:30

Icpower 发表于 2021-8-26 14:40
拦截这个函数GetVersion

大佬,hook GetVersion这个函数游戏会运行不起来,我发现dll会调用VirtualFree这个函数,我就hook了这个函数,
现在3个信息框都能弹出来了,对照了一下地址也是正确的,就是补丁写不上去{:5_184:}



3044598236 发表于 2021-8-26 20:33

3044598236 发表于 2021-8-26 19:30
大佬,hook GetVersion这个函数游戏会运行不起来,我发现dll会调用VirtualFree这个函数,我就hook了这个 ...

大佬,写不进去补丁已解决,我换成了写内存字节集,我找到VirtualAlloc,VirtualFree这两个函数都是在dll未注入前并且已经解码的,其他都是未解码或者已经注入了,但是hook这两个函数会导致注入后游戏崩溃{:5_191:}
页: 1 [2]
查看完整版本: dll补丁问题