查看文章 |
迅雷去广告插件
2009年04月15日 星期三 21:21
迅雷插件似乎都是迅雷自己在开发的,没有公开开发文档,经过研究,发现迅雷插件是基于 COM 接口的 DLL。 研究的过程如下: 1. 用 exeScope 打开现有的迅雷插件,发现导出函数有 DllGetClassObject,这是 COM DLL 的特征; 2. 写一个 dummy COM DLL,把迅雷向自己(我们写的 COM DLL)查询的接口 IID 打印出来; 3. 给已知 IID 的接口写一些接口函数,参数随便写几个,然后在这些函数下断点,调试迅雷,在函数返回的时候,会看到迅雷的汇编代码,其中我们关心的是 call 指令之前有多少个 push,至于参数是什么意义,得自己多试试猜猜,也可以再配合一些逆向工程的技巧。或者直接逆向迅雷和现有的迅雷插件,不过这似乎是犯法的…… 下载地址 1:http://umu.ys168.com/,Tools\XunleiKillAdPlugin.7z。 |
最近读者:
干坏事了。