微信机器人之微信群踢人Hook

学微信pc端hook,最终免不了要hook到群相关的东西,比如群成员列表hook,入群欢迎语,还有踢除群成员等等。

今天咱们就讲讲踢除群成员相关hook的地方,因为目前网上的hook教程都只涉及到微信个人相关的hook,比如获取当前登录账号的昵称,id,头像,自动发消息,自动接收消息等等,踢除群成员的确实没有找到相关文章,

那咱们就自己来学下在哪里hook微信群踢除成员的。

工欲善其事,必先利其器,说到Hook,就要提2大神器

  1. ollydbg

  2. ida

可能大家跟我一样,如果是跟着网上视频教程学起来的话都是只用ollydbg,但是个人还是推荐大家2者都要兼顾才能更方便的Hook找地方,更能达到事半功倍的效果,就拿踢除群成员来说,用ida找地方简直容易的不要不要的,下面就分别介绍Hook微信群踢除成员的2种方法。

第1种方法:用Ollydbg断点按钮事件

因为踢除群成员的流程是先选中要删除的群成员,最后点击“删除”按钮。点击删除按钮的时候会触发一个事件,这个消息事件刚好是od可以hook到的,具体操作图如下:

1.先用Od打开载入微信,然后打开到删除群成员列表地方

1.png

2.od事件断点,点击od上面的“W"按钮,切换到如下界面,然后找到DeleteMeberWnd右键单击,然后消息断点

2.png

3.设置断点信息WM_LBUTTONDOWN

3.png

4.都设置好后,切回微信界面,点击”删除“,不出所料,成功断下来了。

4.png

Hook到按钮事件后,大家就可以一步一步跟进去找到核心事件了。

个人觉得Hook逆向程序,最难的就是不知道能在哪里断下来,如果知道在哪断下来后,不管是回溯还是前找,都是能找到要Hook的地方的。


发现写文章教程还确实挺麻烦的,这么多年的it学习历程都没写过Blog也是事出有因的,哈哈哈。

第一次写教程,就写到这吧。明天再写用Ida如何简单的Hook到最核心的地方。

联系客服