GithubHelp home page GithubHelp logo

fiyher / infinityhookpro Goto Github PK

View Code? Open in Web Editor NEW
467.0 18.0 168.0 1.62 MB

InfinityHookPro Win7 -> Win11 latest

License: MIT License

C++ 80.02% C 19.98%
infinityhook hook patchguard rootkit kernel driver win7 win8 win10 win11

infinityhookpro's Introduction

InfinityHookPro

InfinityHookPro Win7 -> Win11 latest

最近来了兴致,拿起了InfinityHook,原始的版本有点小问题,后来改了支持Win7到Win10 1909的,后来就没有然后了

今天参考了网上大佬发出来的各种版本,最终出了这份代码,理论上支持Win7到最新版本的Win11了

Win11支持完毕,也只是GetCpuClock偏移变动而已

代码里面有很详细的注释,不懂的地方可以结合博客

再次接力,Make InfinityHook Great Again Again 💪💪💪

参考博客
https://bbs.pediy.com/thread-266207.htm (带逆向分析)
https://bbs.pediy.com/thread-266136.htm	(挂钩失效问题)
https://bbs.pediy.com/thread-260962.htm	(19041)
https://bbs.pediy.com/thread-253450.htm	(雪碧)
https://www.anquanke.com/post/id/206288#h2-1	(19041)
https://www.freebuf.com/articles/system/278857.html	(2004)

参考源码
https://github.com/everdox/InfinityHook	(原版)
https://github.com/fIappy/infhook19041	(19041)
https://github.com/huoji120/MakeInfinityHookGreatAgain	(2004)

测试系统 Win7, Win8, Win10 1909, Win10 21h1, Win11 22000

Win7 Win8 Win10 1909 Win10 21h1 Win10 22000

infinityhookpro's People

Contributors

fiyher avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

infinityhookpro's Issues

加载驱动后死机

image
如上图,没有任何报错和蓝屏日志,在程序中显示成功注册,特征码也已修复。但是虚拟机操作无反应,windbg显示仍在调试中,点击关机按钮就立刻关机。(有可能是系统仍在运行但是卡死)
系统版本10.0.22621.1778
版本号19045。

物理机

为什么2004物理机无法运行 同一个版本虚拟机就行?

22h2系统上存在点问题

此问题测试环境vmware win10-22h2(19045.2251),win11-22h2
if (!address) return false; //代码执行到这里就false了.在start里因为m_HvlGetQpcBias为零就直接蓝屏了
m_HvlGetQpcBias = reinterpret_cast(reinterpret_cast<char*>(address) + 7 + reinterpret_cast<int>(reinterpret_cast<char*>(address) + 3));
DbgPrintEx(0, 0, "[%s] hvl get qpc bias is 0x%llX \n", FUNCTION, m_HvlGetQpcBias);
if (!m_HvlGetQpcBias) return false;
不知是否因为是系统版本问题。请问有办法兼容22h2么?

驱动一点小bug

在虚拟机测试没问题,但是在本机就没效果,有的人有效果,很奇怪,有没有人解决呀,win10系统

win10下hook ZwQuerySystemInformation失败

win10 版本1067 hook ZwQuerySystemInformation函数失败

[k_hook::initialize] call back ptr is 0xFFFFF80B7FBA2A80
[k_hook::initialize] build number is 14393
[k_hook::initialize] ntoskrnl address is 0xFFFFF803A901C000
[k_hook::initialize] etwp debugger data is 0xFFFFF803A930EE58
[k_hook::initialize] etwp debugger data silo is 0xFFFFBF0723441390
[k_hook::initialize] ckcl wmi logger context is 0xFFFFBF0725835040
[k_hook::initialize] get cpu clock is 0xFFFFF803A905477C
[k_hook::initialize] syscall table is 0xFFFFF803A9170000
[k_hook::start] start ckcl fail

用法:
UNICODE_STRING str;
RtlInitUnicodeString(&str, L"ZwQuerySystemInformation");
fnZwQuerySystemInformation = (pfnZwQuerySystemInformation)MmGetSystemRoutineAddress(&str);

    if (!k_hook::initialize(call_back))
    {
        DbgPrintEx(0, 0, "[%s] k_hook::initialize fail 0x%p \n", __FUNCTION__, fnZwQuerySystemInformation);
    }
    else {
        k_hook::start();
    }

最新版 win10 21h2 19044.2130 不支持

您好,这个项目真的很棒和😁

失败的原因应该是 find_pattern_image 没有查找到特征码,因为这个问题在较早版本的 21h2 上不会出现。
QQ图片20221022005659

我尝试卸载更新,最后确定是如下这个更新导致的问题(KB5018410):
360截图17891230919080

希望可以得到您的答复。

Win 11 22000.258 启动成功不进入钩子

启动,不进入钩子,系统版本号:
22000.258 / Windows 功能体验包 1000.22000.258.0

Microsoft Windows [版本 10.0.22000.258]
(c) Microsoft Corporation。保留所有权利。

C:\Users*>

不进钩子,特意看了一下IDA下面的字节,发现都是能搜索到的.原因不明,特来请教一下

QQ图片20220322182318

(为了确保能用,我特意选了这个版本,并未安装任何补丁,驱动签名的是过期驱动但尚未吊销)

SPL@X_WW4}}1@CA9J_WY}QL

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.