美文网首页
逆向修改Mac微信的撤回消息

逆向修改Mac微信的撤回消息

作者: Axiba | 来源:发表于2017-01-06 10:08 被阅读332次

    1、下载工具class-dump:

    https://github.com/nygard/class-dump
    http://stevenygard.com/projects/class-dump/

    利用 class-dump 导出应用的头文件

    //打开 bin 目录,把解压后的 class-dump这个文件copy过去
    open /usr/local/bin
    //导出头文件到指定目录
    class-dump -H /Applications/WeChat.app -o /Users/axiba/Documents/text/iOSHack/text/
    

    2、定位要修改的代码位置
    因为要改的是防止撤回,所以根据英文盲猜了“revoke”,最后在MessageService.h 的头文件中找到一个onRevokeMsg方法,如下:

    Paste_Image.png

    2、利用Hopper修改指令和重新打包

    (1 导入WeChat.app

    Paste_Image.png

    (2 搜索指令所在的位置

    Paste_Image.png

    (3 插入/修改定应位置的指令,这里在微信消息撤回的时候,增加一条指令,ret, 代表直接返回,所以当有人撤销消息的时候,指令运行到此处就会自动返回不继续执行,完成!

    Paste_Image.png

    相关文章

      网友评论

          本文标题:逆向修改Mac微信的撤回消息

          本文链接:https://www.haomeiwen.com/subject/qwytbttx.html