V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yinqi025
V2EX  ›  程序员

微信能否抓取自己朋友圈所有的好友发送的朋友圈信息????

  •  
  •   yinqi025 · 2019-02-27 11:37:24 +08:00 · 12348 次点击
    这是一个创建于 2130 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在想 是不是可以抓取朋友圈所有记录记录信息 暂时没有好的解决办法

    不知道有谁可以提供思路??

    47 条回复    2019-08-17 23:57:21 +08:00
    aidongsheng
        1
    aidongsheng  
       2019-02-27 11:40:45 +08:00
    微信加密很难破解,我试过。
    return0faIse
        2
    return0faIse  
       2019-02-27 12:50:22 +08:00 via iPhone
    缓存之后从微信本地的数据库里可以导出
    haoxuexiaoyao
        3
    haoxuexiaoyao  
       2019-02-27 12:52:26 +08:00
    可以获取的,已有破解出的协议,不过收费的
    codingoc
        4
    codingoc  
       2019-02-27 13:33:46 +08:00   ❤️ 12
    微信的本地数据库可以直接查看,6.7.3 版本微信亲测可以,前提是要 root,工具 sqlcipher,数据库密码是(手机 IMEI + 微信 uin )取 MD5 的前 7 位,微信 uin 在微信数据目录下也能找到,新版微信未知
    kyf0722
        5
    kyf0722  
       2019-02-27 14:11:13 +08:00
    试试这个
    http://airtest.netease.com/docs/cn/6_poco_framework/poco_quick_start.html
    获取微信 ui tree 分析, 文字可以提取,图片可以点击后保存或者截图
    zjl03505
        6
    zjl03505  
       2019-02-27 14:37:10 +08:00
    这么看来,能否插楼问下:
    能否根据时间条件「导出」、「删除」自己的朋友圈
    alvin666
        7
    alvin666  
       2019-02-27 14:43:17 +08:00 via Android   ❤️ 1
    可以,xp 框架解君愁
    adfs
        8
    adfs  
       2019-02-27 16:04:30 +08:00 via Android
    有这总插件吗?
    yinqi025
        9
    yinqi025  
    OP
       2019-02-27 16:55:19 +08:00
    @return0faIse 导出是明文导出还是需要额外再破解?
    yinqi025
        10
    yinqi025  
    OP
       2019-02-27 16:56:26 +08:00
    @codingoc 这个算法你是怎么知道的??? 我先去看看 感谢
    yinqi025
        11
    yinqi025  
    OP
       2019-02-27 16:57:38 +08:00
    @kyf0722 你的这个东西 我不是非常明白 我个人觉得还是要从本地库入手会更好吧?
    yinqi025
        12
    yinqi025  
    OP
       2019-02-27 16:58:24 +08:00
    @alvin666 不是非常明白你的意思
    return0faIse
        13
    return0faIse  
       2019-02-27 16:58:44 +08:00   ❤️ 2
    @yinqi025 #9 直接是明文。iOS 版的数据库甚至没有密码,不像安卓还得算个 md5。https://github.com/Mr0x01/WeChatMomentExport-iOS 正好前两天写了个小工具,有兴趣可以看看。
    yinqi025
        14
    yinqi025  
    OP
       2019-02-27 17:10:58 +08:00
    @return0faIse 非常感谢 ,就是你的 debug 下面没有 wc005_008.db 库

    我的手机是安卓的,暂时还调试不起来
    return0faIse
        15
    return0faIse  
       2019-02-27 17:12:58 +08:00
    @yinqi025 #14 带 db 就暴露隐私了。安卓也有现成的项目。这个→https://github.com/Chion82/WeChatMomentStat-Android
    yinqi025
        16
    yinqi025  
    OP
       2019-02-27 17:13:59 +08:00
    @return0faIse 我在想能否开发个手机客户端 直接获取微信目录下的库 然后可以直接显示出来
    你用 C#开发的 只能把文件导出来 再看结果 好像偏麻烦了
    yinqi025
        17
    yinqi025  
    OP
       2019-02-27 17:16:55 +08:00
    @return0faIse 问一个额外的话题 微信小程序有没有权限读取 手机的本地文件权限??? 应该是没有的吧 要不然有点乱套了
    return0faIse
        18
    return0faIse  
       2019-02-27 17:18:08 +08:00
    @yinqi025 #16 在 15 楼给你的链接就是你所说的那样,是一个 Android 程序。我用 C#开发,是因为 iOS 没法直接获取其他程序沙盒里的文件,所以得导出到电脑上才能用。
    qq292382270
        19
    qq292382270  
       2019-02-27 17:25:24 +08:00
    https://www.v2ex.com/t/479170#reply15
    之前有做过一个,近期可能会重新做一遍提供免费试用吧..
    qq292382270
        20
    qq292382270  
       2019-02-27 17:29:51 +08:00   ❤️ 1
    @qq292382270 不小心快捷键点了就发出去了.. 前面打错别字了. 近期可能会重新开发并提供免费使用甚至开源.
    另外一个方案就是 ipad 协议了..这个网上可以搜一下, 有人在卖接口,一个月大几百上千吧..
    yinqi025
        21
    yinqi025  
    OP
       2019-02-27 17:32:02 +08:00
    @qq292382270
    你的这个做的好像可以自动采集信息了,很不错 基本和我想要的差不多 不过你内容里面放到优酷的视频我已经打不开了
    qq292382270
        22
    qq292382270  
       2019-02-27 17:38:46 +08:00
    @yinqi025 原理就是使用自动化的方式刷新和获取,全程模拟人工.. 现在看了下视频貌似可以打开, 就是模糊了点(当时忘了转码后上传了)
    yinqi025
        23
    yinqi025  
    OP
       2019-02-27 17:53:02 +08:00
    @qq292382270 感谢,我查去查了一下 ipad 协议 好像这个东西能做的事情更多
    第一次知道 ipad 协议,虽然不是非常了解 但是感觉它就像模拟了一个微信 通过 hook 直接发送消息 不知道安全性怎么样...
    Suclogger
        24
    Suclogger  
       2019-02-27 18:01:26 +08:00   ❤️ 1
    之前在 github 上关注过一个基于 mac 版微信动态注入 dylib 实现的版本
    原理就是早期的 mac 微信是可以浏览朋友圈的,oc 的运行时动态特性支持 hook 特定方法来自定义逻辑,底层的通信协议是黑盒的。
    yinqi025
        25
    yinqi025  
    OP
       2019-02-27 18:04:52 +08:00
    @Suclogger 感谢科普
    Suclogger
        26
    Suclogger  
       2019-02-27 18:09:39 +08:00
    效果图:
    fd7917931e
        27
    fd7917931e  
       2019-02-27 18:22:27 +08:00
    能导出图片吗?
    codingoc
        28
    codingoc  
       2019-02-27 18:40:26 +08:00
    @fd7917931e 图片 URL 有了,啥都可以搞了
    dtsover
        29
    dtsover  
       2019-02-27 18:47:20 +08:00
    @codingoc 你什么如此优秀
    haidao2008
        30
    haidao2008  
       2019-02-27 19:26:10 +08:00
    @Suclogger 这个版本的 mac 软件我用过,但是后来就失效了。 真的可惜
    dengtongcai
        31
    dengtongcai  
       2019-02-27 19:28:42 +08:00 via iPhone
    看雪论坛有教程
    kyf0722
        32
    kyf0722  
       2019-02-27 20:12:24 +08:00 via iPhone   ❤️ 1
    @yinqi025 这个是从界面取数据,界面能显示的数据都可以拿得到,我用它获取过一些游戏 app 的数据
    jowenzzzzz
        33
    jowenzzzzz  
       2019-02-27 20:39:32 +08:00 via Android
    @codingoc 现在还有效吗?
    codingoc
        34
    codingoc  
       2019-02-27 21:07:22 +08:00 via iPhone
    @jowenzzzzz 只要是 6.7.3 版本没更新,肯定有效
    codingoc
        35
    codingoc  
       2019-02-27 21:11:35 +08:00 via iPhone
    @yinqi025 我做过这样的 app,直接装在手机上读微信的数据库,不过要把数据库拷贝了读,不能直接读原文件,否则微信会 crash
    jowenzzzzz
        36
    jowenzzzzz  
       2019-02-27 23:37:20 +08:00 via Android
    @codingoc 低于这个版本可以吗?例如 6.6.6。
    zzy619
        37
    zzy619  
       2019-02-28 00:23:52 +08:00 via iPhone
    @kyf0722 基于内存的抓取方式是不是更高级
    yinqi025
        38
    yinqi025  
    OP
       2019-02-28 09:23:41 +08:00
    @kyf0722 好的 感谢 有空我研究一下
    yinqi025
        39
    yinqi025  
    OP
       2019-02-28 09:24:59 +08:00
    @codingoc 如果要做成商业化的软件 其实我觉得用 Ipad 协议更好
    yinqi025
        40
    yinqi025  
    OP
       2019-02-28 09:25:31 +08:00
    @zzy619 这个,个人感觉不现实的 受版本变化太大
    zzy619
        41
    zzy619  
       2019-02-28 10:35:12 +08:00 via iPhone
    @yinqi025 为什么要更新版本呢?
    coolzilj
        42
    coolzilj  
       2019-02-28 15:26:02 +08:00
    个人觉得现在基于安卓的方法是比较靠谱的。

    我帮这个作者推广一下,支持微信 7.x
    https://github.com/rarnu/wxdb
    只要自己稍微改一下就能把数据导出来。

    其实朋友圈文字信息是很简单就能拿到的,安卓之前逆向的方法一直有效。
    图片就稍有难度,具体可以看这里的讨论
    https://github.com/Chion82/WeChatMomentStat-Android/issues/16

    rarnu/wxdb 这个项目图片的获取是通过缓存来找的。

    ----- 分割线

    基于上面两个项目和一些 xposed 插件,为了更高效地获取图片,自己写了一个 xposed 插件去获取,这样比从缓存找效率更高,但被封的几率也会增加。




    有了图片,无非就是从手机把数据和图片都导出来。
    于是就有了



    数据和图片都有了的话,那就想干嘛就干嘛呗,比如写了个很简单的 html viewer
    yinqi025
        43
    yinqi025  
    OP
       2019-03-01 09:14:17 +08:00
    @codingoc
    @return0faIse
    @Suclogger

    想请教一下,我刚联系了一个 ipad 协议的人卖 winform 源码 我也亲自远程桌面运行代码 能够实现微信所有的功能接口 价格已砍到 6000 卖 整套源码出? 这个合算吗 今天打算入手
    yinqi025
        44
    yinqi025  
    OP
       2019-03-01 09:30:29 +08:00
    @qq292382270
    想请教一下,我刚联系了一个 ipad 协议的人卖 winform 源码 我也亲自远程桌面运行代码 能够实现微信所有的功能接口 价格已砍到 6000 卖 整套源码出? 这个合算吗 今天打算入手
    Suclogger
        45
    Suclogger  
       2019-03-01 11:00:37 +08:00
    @yinqi025 #43 #43 之前有朋友买过,价格比你这贵一些,可以加 wx py,之前对这个也比较感兴趣,同 id
    yinqi025
        46
    yinqi025  
    OP
       2019-03-01 12:06:07 +08:00
    @Suclogger 我已经了解到了 其实要购买的这套是基于 6.7 协议 估计也用不了很久了 有人小几千就在出 突然兴趣泛泛 坐等再降点价 再入手
    86121703
        47
    86121703  
       2019-08-17 23:57:21 +08:00
    @yinqi025 我也在搞类似项目 您搞定了吗 加微信聊一下 ? 1858680
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2742 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:06 · PVG 21:06 · LAX 05:06 · JFK 08:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.