由于目前只是做好了雏形,所以暂时不写具体的原理和实现方法。
现在有名的QQ显IP插件就要数CoralQQ了。最近在做我这个版本的时候也看了下他的实现构造,虽然有些方面我不认同。如采用MFC构架,显示ip的机制是用钩子拦截。这样我觉得比较占资源也占CPU~但反汇编看了整整2天后我不由得对它产生无比敬佩……
我暂时把这个插件叫做OpenPugin。因为以后打算做成支持二重插件甚至开源的。
不得不承认本次开发受到原先的木子版QQ源码和CoralQQ的一些方法的影响。不过相信我是结合了他们的优点,比如获取IP的方法和CoralQQ一样,有效又安全,而插件和QQ进程挂钩的手段是模仿木子版的,修改了内部函数跳转,当然会很智能,适应不同版本的差异。
下面是截图:
目前这还是个雏形,只是说明方案时可行的,今后打算把功能完善了在整合交大的一些服务,出个交大版QQ,呵呵~敬请期待……
哎,写这个真是折磨人,发现自己汇编还要去学学……