V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
JasonQs
V2EX  ›  分享创造

免 root 防撤回 微信 QQ

  •  2
     
  •   JasonQs ·
    JasonQS · 2017-03-15 15:11:46 +08:00 · 15137 次点击
    这是一个创建于 2839 天前的主题,其中的信息可能已经有所发展或是发生改变。

    安卓市场上防撤回软件五花八门, 但全都是需要 root 的, 不仅麻烦, 随之而来的安全问题令人担忧. 那么, 能不能不要 root 呢?

    当然啦, 下面我就给大家带来我用课余时间开发了半年之久的防撤回神器!

    源码我已经放到 github.com/JasonQS/Anti-recall (求个 star?)

    主页 www.qsboy.com/mc

    效果:

    软件十大技术点:

    (详细可以看 github)

    1. 撤回消息需要点击才会显示, 交互方式很舒服!
    2. 监听微信 QQ 通知栏, 不遗漏任何一条消息 (好吧其实通知栏的更容易截获)
    3. 通过一层层解析 UI 而不是根据控件的 ID 获取屏幕上的聊天信息, 解决了微信控件的 ID 会随升级而改变的问题
    4. 把聊天记录存入本地, 有需要的时候查找, 如何正确的找到撤回的消息也是本程序一大难点!
    5. [4.0 新增]更复杂, 更完善的查找算法!
    6. [4.0 新增]根据图片消息发送的时间, 去 QQ 的图片缓存目录查找同时创建的文件, 实现能查看撤回的图片!
    7. [4.0 新增]把联系人列表存入 set, 即使不是和当前联系人发来的消息也能截获
    8. [4.0 新增]更完善的查找算法, 即使一次撤回 10 条也能找全
    9. 免 Root! 免 Root!
    56 条回复    2017-04-18 11:05:55 +08:00
    zhangneww
        1
    zhangneww  
       2017-03-15 15:17:02 +08:00
    思路很 6 啊
    zhangneww
        2
    zhangneww  
       2017-03-15 15:17:37 +08:00
    不过发错节点了,应该发到分享创造吧
    JasonQs
        3
    JasonQs  
    OP
       2017-03-15 15:18:35 +08:00
    @zhangneww 啊谢谢, 新人不了解!
    RE
        4
    RE  
       2017-03-15 15:20:16 +08:00
    这样的交互,对于要截图作证的场景就没意思咯
    JasonQs
        5
    JasonQs  
    OP
       2017-03-15 15:21:27 +08:00
    @RE 唔点一下调出弹框了就可以截了呀
    lians
        6
    lians  
       2017-03-15 15:26:50 +08:00 via Android
    站炸了
    Famio
        7
    Famio  
       2017-03-15 15:27:40 +08:00
    @JasonQs 但是点出来的对话框不是 QQ 自带的,感觉无法用于佐证……
    bayernmunchen
        8
    bayernmunchen  
       2017-03-15 15:29:16 +08:00 via Android
    RE
        9
    RE  
       2017-03-15 15:30:48 +08:00
    @JasonQs 就是 7 楼说的问题,比 PS 还 PS 呢
    dark456852
        10
    dark456852  
       2017-03-15 15:31:42 +08:00
    一加 3T 系统没什么卵用。一加 3T 7.1.1 系统无效,已测~
    JasonQs
        11
    JasonQs  
    OP
       2017-03-15 15:37:15 +08:00
    唔, 要佐证的话....可以买一台 mac 呀! 这个软件写出来只是娱乐娱乐就够了吧
    JasonQs
        12
    JasonQs  
    OP
       2017-03-15 15:40:13 +08:00
    @dark456852 我没测试过这个系统, 一般没有被阉割过的系统都是能用的, 你可能需要重启, 另外帮助最好多看几遍....
    feeeeeef
        13
    feeeeeef  
       2017-03-15 15:40:48 +08:00
    Android N 没适配
    a1310747
        14
    a1310747  
       2017-03-15 15:42:01 +08:00
    支持
    fbtfonfp
        15
    fbtfonfp  
       2017-03-15 15:47:59 +08:00
    楼主的经历很有意思啊
    也是能折腾的人
    JasonQs
        16
    JasonQs  
    OP
       2017-03-15 15:48:47 +08:00
    @fbtfonfp 谢谢关注 !
    DreamCMS
        17
    DreamCMS  
       2017-03-15 15:52:15 +08:00
    因为根据手机型号,还有内置应用情况,定位情况等大数据分析出使用手机的消费能力,对撤回的消息进行价格评估,点击。付费查看。亿万富翁不是梦!去吧,少年!
    mokerandtina
        18
    mokerandtina  
       2017-03-15 15:56:49 +08:00
    不错,谢谢
    JasonQs
        19
    JasonQs  
    OP
       2017-03-15 16:38:18 +08:00
    @DreamCMS 23333 国内安卓用户 0 消费水平
    md5
        20
    md5  
       2017-03-15 16:42:53 +08:00
    xposed 7.1 不能用, lz 这个可以吗
    hcymk2
        21
    hcymk2  
       2017-03-15 16:45:03 +08:00
    JasonQs
        22
    JasonQs  
    OP
       2017-03-15 16:47:11 +08:00
    @md5 我这个不需要框架的诶 免 root 的
    ZhLTE
        23
    ZhLTE  
       2017-03-15 16:51:21 +08:00
    试了下 没效果啊-。- 只会一句 由于该图片曾经发过 xxxxxxx
    hahasong
        24
    hahasong  
       2017-03-15 16:55:39 +08:00
    楼主是个有故事的人
    hansnow
        25
    hansnow  
       2017-03-15 17:14:28 +08:00
    十大技术点?
    maxmilia
        26
    maxmilia  
       2017-03-15 17:14:32 +08:00
    我记得 web 版是可以防撤回的
    elviscai
        27
    elviscai  
       2017-03-15 17:14:46 +08:00
    @JasonQs Mac 是什么梗?微信 for macOS 是支持撤回的……
    JasonQs
        28
    JasonQs  
    OP
       2017-03-15 17:17:05 +08:00
    @elviscai 哦这样啊! 我只知道 mac QQ 看不了撤回
    elviscai
        29
    elviscai  
       2017-03-15 17:26:46 +08:00
    @JasonQs QQ 没注意,微信是能看到撤回提示的。
    JasonQs
        30
    JasonQs  
    OP
       2017-03-15 17:46:48 +08:00
    @feeeeeef 是怎么个情况? 我适配到 25 的
    JasonQs
        31
    JasonQs  
    OP
       2017-03-15 18:28:27 +08:00
    @hansnow 免 root 占两条
    aristotll
        32
    aristotll  
       2017-03-15 19:13:18 +08:00
    建议把 apk 文件放进 release 页面 而不是放在 repository 里
    tigerstudent
        33
    tigerstudent  
       2017-03-15 19:16:34 +08:00 via Android
    这种能支持关闭了消息提醒的对话吗?
    JasonQs
        34
    JasonQs  
    OP
       2017-03-15 19:17:56 +08:00
    @tigerstudent 哦如果没有提醒或者手机静音的话, 在锁屏状态下是截不到消息的....
    hzwei
        35
    hzwei  
       2017-03-15 22:29:46 +08:00 via Android
    支持楼主,深受 7.1 的毒害几个月之久……
    junwuhui
        36
    junwuhui  
       2017-03-16 00:58:37 +08:00 via Android
    主页神奇的 NPE 了一下
    Jasmine2016
        37
    Jasmine2016  
       2017-03-16 08:02:56 +08:00
    HTTP Status 500 - java.lang.NullPointerException
    TangMonk
        38
    TangMonk  
       2017-03-16 09:16:56 +08:00
    有没有编译好的 apk 啊
    AsherG
        39
    AsherG  
       2017-03-16 09:24:31 +08:00
    楼主发到酷安吧~
    mo93
        40
    mo93  
       2017-03-16 09:35:38 +08:00
    华硕手机不行.只能看到第一个撤回的消息,其它撤回的都只显示第一条的
    JasonQs
        41
    JasonQs  
    OP
       2017-03-16 11:27:39 +08:00
    @AsherG 酷安发布好麻烦直接退怯
    JasonQs
        42
    JasonQs  
    OP
       2017-03-16 11:28:39 +08:00
    @mo93 这么没耐心看帮助么?
    tommybiteme
        43
    tommybiteme  
       2017-03-16 11:32:04 +08:00
    黑灰?
    asca
        44
    asca  
       2017-03-16 13:44:26 +08:00
    @AsherG #39 酷安上有个 3.3 版的,不知道是不是作者发的。
    crazykuma
        45
    crazykuma  
       2017-03-16 13:57:49 +08:00
    好东西,下下来试试看
    JasonQs
        46
    JasonQs  
    OP
       2017-03-16 14:07:08 +08:00
    @asca 这样啊, 不是我发的....我去看看
    VicYu
        47
    VicYu  
       2017-03-16 14:55:29 +08:00
    Issue 7.1.1 无效
    JasonQs
        48
    JasonQs  
    OP
       2017-03-16 15:03:55 +08:00
    @VicYu 是无法安装 还是软件功能没有实现?后者可能性不大 , 建议重启试试
    VicYu
        49
    VicYu  
       2017-03-16 15:39:25 +08:00
    @JasonQs 读取不到撤回信息
    JasonQs
        50
    JasonQs  
    OP
       2017-03-16 15:42:47 +08:00
    @VicYu 帮助仔细看过吗? 那条通知有出来吗
    aalska
        51
    aalska  
       2017-03-16 15:49:50 +08:00
    三星 6.0 失效..
    JasonQs
        52
    JasonQs  
    OP
       2017-03-16 22:04:14 +08:00
    @aalska 三星 s7 实测有效
    davidway
        53
    davidway  
       2017-03-17 20:05:51 +08:00
    实测 华为 畅玩 4X 没效。。
    duansindo
        54
    duansindo  
       2017-03-20 00:45:45 +08:00 via iPhone
    ios 有吗???
    nicoljiang
        55
    nicoljiang  
       2017-03-21 11:07:48 +08:00
    MIX 无效。
    ecc
        56
    ecc  
       2017-04-18 11:05:55 +08:00
    7.1.1 无效 Oneplus 3T 和 Nexus 6
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   879 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 20:03 · PVG 04:03 · LAX 12:03 · JFK 15:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.