通过DLL劫持Hook QQ

这其实是一个多半烂尾的项目。

先放代码地址:https://github.com/Mjollnirs/QQGram

由于一些众所周知的原因。。。这里仅仅简单说明一些原理。

通过劫持QQ的HummerEngine.dll文件,导入QQ原本的HummerEngineBase.dll文件和项目的Core.dll文件。

项目的Core.dll会利用.Net的CLRRuntimeHost宿主,在QQ原进程内注入一个C#的CLRHandler.dll文件。

CLRHandler.dll文件会通过UnmanagedFunctionPointer、Marshal和EasyHook等等功能实现不可描述的拓展。

 

PS:至于为什么这么麻烦的加载C#,因为C++不熟悉。。。最新版本QQ可能已经失效。

PPS:代码仅供学习交流,用于其他用途产生的后果自行负责。

Copyright © 2017 – 2018, Mjollnir. 除非另有声明,本网站采用知识共享“署名-非商业性使用-相同方式共享 3.0 中国大陆”许可协议授权。

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据