这其实是一个多半烂尾的项目。
先放代码地址: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 中国大陆”许可协议授权。