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

摸鱼时间写了个 V2EX 自动解码 base64 的油猴脚本

  •  
  •   bjzhou1990 · 2020-08-18 10:36:24 +08:00 · 6917 次点击
    这是一个创建于 516 天前的主题,其中的信息可能已经有所发展或是发生改变。

    总所周知,玩 V2EX 的都喜欢用 base64,所以尝试写了个玩玩,有兴趣的可以看看

    https://github.com/bjzhou/v2ex-base64-decoder

    第 1 条附言  ·  2020-08-18 13:08:42 +08:00
    内置的 atob 不太好用,找了个第三方的 base64 解码,现已支持中文
    第 2 条附言  ·  2020-08-18 17:49:47 +08:00

    更新0.4版本

    • 改成了直接把解码后的内容添加到原base64后面
    • 谁能想到bilibili也是个合法的base64呢。。。没想到好的解决办法,暂时加了个黑名单
    • 另外支持了被Unicode编码过的文字

    欢迎大家提供建议

    第 3 条附言  ·  325 天前
    新增回复自动 base64 功能
    80 条回复    2021-08-13 04:19:40 +08:00
    fenglangjuxu
        1
    fenglangjuxu  
       2020-08-18 11:38:36 +08:00
    感谢 已安装
    老早就有这个想法 但是苦于不会 js
    Mohanson
        2
    Mohanson  
       2020-08-18 11:45:13 +08:00
    6L+Z5Liq5Lic6KW/5b6I5qOSCg==
    fenglangjuxu
        3
    fenglangjuxu  
       2020-08-18 11:49:44 +08:00
    for test
    Z295dW5mYW4K
    meisen
        4
    meisen  
       2020-08-18 12:16:28 +08:00
    感谢,已安装
    不过有时鼠标经过会无限闪烁,有点刺眼
    adminharlem
        5
    adminharlem  
       2020-08-18 12:25:25 +08:00
    aGFpbG9uZ3dvenVpc2h1YWk=
    ochatokori
        6
    ochatokori  
       2020-08-18 12:38:29 +08:00 via Android
    @meisen #4 解码之后的元素没有原来的元素长失焦了吧,要把鼠标放在考前的地方
    opengps
        7
    opengps  
       2020-08-18 12:43:29 +08:00
    55yL55yf5b6I5LiN6ZSZ
    bjzhou1990
        8
    bjzhou1990  
    OP
       2020-08-18 12:56:30 +08:00
    @Mohanson
    @opengps
    暂时不支持中文
    tuchg
        9
    tuchg  
       2020-08-18 13:14:50 +08:00 via Android
    前几天刚🈶这想法
    Dashy
        10
    Dashy  
       2020-08-18 13:15:13 +08:00
    棒棒哒
    TypeError
        11
    TypeError  
       2020-08-18 13:29:00 +08:00
    我在 android 上用 tasker 弄了个长按解码的,还是桌面上方便
    sugarsalt
        12
    sugarsalt  
       2020-08-18 13:49:01 +08:00
    @meisen #4 可能把 onhover, onmouseout 改成 onmousedown 和 onmouseup 更好点?
    sugarsalt
        13
    sugarsalt  
       2020-08-18 13:49:46 +08:00
    @sugarsalt #12 打错,onmouseover
    bjzhou1990
        14
    bjzhou1990  
    OP
       2020-08-18 14:02:28 +08:00
    @sugarsalt 我这边没出现这问题,是什么浏览器
    cpstar
        15
    cpstar  
       2020-08-18 14:05:30 +08:00
    既然如此,为啥非要 base64,或者全都 base64 得了 o(* ̄▽ ̄*)o
    keventseng
        16
    keventseng  
       2020-08-18 14:05:39 +08:00
    JXU4RkQ5JXU0RTJBJXU1M0VGJXU0RUU1JXU2NzA5JXVGRjBDJXU1REYyJXU3RUNGJXU1Qjg5JXU4OEM1JXVGRjAx
    sugarsalt
        17
    sugarsalt  
       2020-08-18 14:06:08 +08:00
    @bjzhou1990 #14 其实我也没这问题,我用的火狐。感谢制作分享~
    Baymaxbowen
        18
    Baymaxbowen  
       2020-08-18 14:08:13 +08:00
    v2exPlus 不是有这个解码功能吗
    keventseng
        19
    keventseng  
       2020-08-18 14:20:54 +08:00
    为啥不打开直接将页面所有 base64 全部转一下?一个个看会闪烁
    lucybenz
        20
    lucybenz  
       2020-08-18 14:38:44 +08:00
    上周刚想着 其实 V2 可以开个 base64 板块,只有装了浏览器插件才能顺利阅读 😄
    bjzhou1990
        21
    bjzhou1990  
    OP
       2020-08-18 14:51:24 +08:00
    @keventseng 一开始担心识别 base64 会有问题,导致解码出一些奇怪的东西,不过现在看起来还 OK,可以考虑直接转
    tangtanghong
        22
    tangtanghong  
       2020-08-18 15:53:25 +08:00
    6Iac5ouc5aSn5L2s
    burgleaf
        23
    burgleaf  
       2020-08-18 15:55:02 +08:00
    怎么安装呢 chrome 浏览器
    nn1023
        24
    nn1023  
       2020-08-18 15:58:20 +08:00
    6K+V5LqG6K+V5LiN6ZSZ
    cheese
        25
    cheese  
       2020-08-18 16:33:10 +08:00
    谢谢楼主,我改成网页自动转了。一直懒癌发作,加上 v2explus 有个右键转码就一直没写。果然只要我够懒,代码就会自动产生
    pegasusz
        26
    pegasusz  
       2020-08-18 16:45:29 +08:00
    5bCx5b6I56eA
    DJQTDJ
        27
    DJQTDJ  
       2020-08-18 16:46:59 +08:00
    感谢,我直接改成刷新页面自动匹配并转码了,了却了我一凡心事
    yizhan
        28
    yizhan  
       2020-08-18 16:48:13 +08:00
    JXU4MTlDJXU2MkRDJXU1OTI3JXU0RjZD
    54xavier
        29
    54xavier  
       2020-08-18 16:57:48 +08:00   ❤️ 1
    Myprincess
        30
    Myprincess  
       2020-08-18 17:38:55 +08:00
    JXU4RkQ5JXU0RTJBJXU1MjFCJXU2MTBGJXU0RTBEJXU5NTE5JXUzMDAy
    celeron533
        31
    celeron533  
       2020-08-18 17:50:29 +08:00
    > 上周刚想着 其实 V2 可以开个 base64 板块,只有装了浏览器插件才能顺利阅读

    @lucybenz
    差不多在 15 年前有过那么一段时间大家在论坛这么玩的,后来直接被网 jian 叫停。
    bjzhou1990
        32
    bjzhou1990  
    OP
       2020-08-18 17:50:34 +08:00
    @54xavier 改了,暂时加了个黑名单
    bjzhou1990
        33
    bjzhou1990  
    OP
       2020-08-18 17:52:02 +08:00
    我还在考虑要不要做点击回复的时候直接把输入框内容转成 base64,23333
    Dvel
        34
    Dvel  
       2020-08-18 17:56:17 +08:00
    5aSq5pa55L6/5LqG6L+Z5Liq5Yqf6IO9
    yangheng4922
        35
    yangheng4922  
       2020-08-18 17:59:53 +08:00
    55yL6LW35p2l5LiN6ZSZ5ZOm
    FallenTy
        36
    FallenTy  
       2020-08-18 18:01:33 +08:00
    和 v2ex.ext 有冲突。
    同时启用时,v2ex.ext 显示被 @人说的话的功能失效
    Raynard
        37
    Raynard  
       2020-08-18 18:01:46 +08:00   ❤️ 2
    6Iuf5Yip5Zu95a6255Sf5q275Lul77yM5bKC5Zug56W456aP6YG/6LaL5LmL44CC
    lucybenz
        38
    lucybenz  
       2020-08-18 18:37:34 +08:00
    @celeron533 看来可以做一个自然语言的加密规则了,将自然语言加密成一定可读性的自然语言,🐶
    Chihaya0824
        39
    Chihaya0824  
       2020-08-18 21:10:02 +08:00
    5oSf6LCi5YiG5Lqr
    LeeMing
        40
    LeeMing  
       2020-08-18 23:15:03 +08:00
    JXU1OTI5JXU1Qjg5JXU5NUU4JXU2QkNEJXU0RUIy
    zqguo
        41
    zqguo  
       2020-08-19 08:24:49 +08:00
    6L+Z5bCx5b6I6aaZ
    edenxudy
        42
    edenxudy  
       2020-08-19 10:02:11 +08:00
    6L+Z5Liq5b6I5a6e55So77yB
    x66128
        43
    x66128  
       2020-08-19 17:17:46 +08:00
    傻傻的
    fenglangjuxu
        44
    fenglangjuxu  
       2020-08-19 20:52:44 +08:00   ❤️ 1
    发现了另一个 bug 类似 bilibili 的
    MyTomato
    anUglyDog
        45
    anUglyDog  
       2020-08-19 21:39:06 +08:00   ❤️ 1
    推荐你一个配色#EE6F2D,我随便找的一个,在暗色和亮色模式都还可以,总比 blue 要清楚得多。
    theqiang
        46
    theqiang  
       2020-08-20 13:08:11 +08:00
    JXU0RjYwJXU0RUVDJXU2NjJGJXU3NzFGJXU2RUY0JXU3OUMw
    jazzychai
        47
    jazzychai  
       2020-08-21 10:33:47 +08:00
    建议括号前留个空格
    perpetually
        48
    perpetually  
       2020-08-21 16:33:09 +08:00
    JXU2NTRDJXU2MjExJXU2NDc4JXU5QzdD
    lockltd
        49
    lockltd  
       2020-08-22 09:45:07 +08:00
    JXU0RTBEJXU5NTE5JXVGRjBDJXU1REYyJXU3RUNGJXU1Qjg5JXU4OEM1JXU0RTg2
    leaves7i
        50
    leaves7i  
       2020-08-23 01:24:21 +08:00 via Android
    手机 x 浏览器可以用,十分感谢!
    ijrou
        51
    ijrou  
       2020-08-23 19:32:47 +08:00
    JXU3OUMxJXU1QkM2JXU4MDRBJXU1OTI5JXU1NTRBJXVGRjBDJXU1M0VGJXU0RUU1JXU1NTRB
    godmode
        52
    godmode  
       2020-08-24 11:48:13 +08:00
    echo "要解密的 base64 字符串" | base64 -d
    tydl
        53
    tydl  
       2020-08-24 12:39:09 +08:00
    秒啊~~~
    AlisaDestiny
        54
    AlisaDestiny  
       2020-08-24 14:37:26 +08:00
    PHNjcmlwdCB0eXBlPSJqYXZhc2NyaXB0Ij4oZnVuY3Rpb24oKXt3aGlsZSh0cnVlKXthbGVydCgiYXJlIHlvdSB3YXRjaGluZyAiK2xvY2F0aW9uLmhyZWYgKyI/Iil9fSkoKTwvc2NyaXB0Pg==
    bjzhou1990
        55
    bjzhou1990  
    OP
       2020-08-25 11:00:12 +08:00
    test image
    bjzhou1990
        56
    bjzhou1990  
    OP
       2020-08-25 11:00:21 +08:00
    test image PGltZyBzcmM9J2h0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9ianpob3UvdjJleC1iYXNlNjQtZGVjb2Rlci9tYXN0ZXIvc2NyZWVuc2hvdC5wbmcnPgo=
    Judd
        57
    Judd  
       2020-08-29 01:18:48 +08:00
    其他楼都正常,就 #54 楼的失效了。手动解码是 ok 的。

    bjzhou1990
        58
    bjzhou1990  
    OP
       2020-08-29 06:00:27 +08:00 via iPhone
    @Judd 解码出来的内容支持 HTML 标签,他这个是 js 脚本,然而并没有执行
    huanghaozi
        59
    huanghaozi  
       2020-08-30 08:07:58 +08:00 via Android
    bWFyaw== !
    rmb1222
        60
    rmb1222  
       2020-09-01 18:25:37 +08:00
    PHN2ZyBvbmxvYWQ9YWxlcnQoZG9jdW1lbnQub3JpZ2luKS8+
    test
    rmb1222
        61
    rmb1222  
       2020-09-01 18:26:15 +08:00
    PHN2ZyBvbmxvYWQ9ImFsZXJ0KGRvY3VtZW50Lm9yaWdpbikiLz4=
    test2
    rmb1222
        62
    rmb1222  
       2020-09-01 18:27:18 +08:00
    楼主最好加个 dompuify 或者用 innerText 之类的吧。。。现在这样有点暴力,
    bjzhou1990
        63
    bjzhou1990  
    OP
       2020-09-02 11:13:15 +08:00
    @rmb1222 哥,你可真会玩😂
    Judd
        64
    Judd  
       2020-10-06 23:21:36 +08:00
    /t/712791
    还是 Bilibili 的问题。正文里。
    54xavier
        65
    54xavier  
       2020-11-23 15:47:23 +08:00
    我又来了提 bug 了:
    TouchDesigner; Adobe InDesign
    Judd
        66
    Judd  
       2020-11-26 23:46:36 +08:00
    bjzhou1990
        67
    bjzhou1990  
    OP
       2020-11-27 19:02:26 +08:00
    以上都已修改
    54xavier
        68
    54xavier  
       360 天前
    再来提一个 bug
    https://www.v2ex.com/t/746737#reply44
    Window10
    54xavier
        69
    54xavier  
       326 天前
    再来+1
    USERNAME
    bjzhou1990
        70
    bjzhou1990  
    OP
       326 天前
    @54xavier 哈哈好忠实的用户
    54xavier
        71
    54xavier  
       326 天前
    @bjzhou1990 就逛着逛着 v2 看到了就来提一下呗,毕竟这个脚本真的很好用很方便。
    54xavier
        72
    54xavier  
       326 天前
    @bjzhou1990 [我还在考虑要不要做点击回复的时候直接把输入框内容转成 base64,23333]
    这个可以考虑安排一波啊,有的话就更加方便了。
    bjzhou1990
        73
    bjzhou1990  
    OP
       325 天前
    QDU0eGF2aWVyIOa1i+ivlQ==
    bjzhou1990
        74
    bjzhou1990  
    OP
       325 天前
    @54xavier 可以了
    54xavier
        75
    54xavier  
       323 天前
    6K+V6K+V77yMYWJjQUJDK18qL0Aj77+lJeKApuKApibvvIExMjPguKDguLLguKnguLLguYTguJfguKLtlZzqta3slrTjgavjgbvjgpPjgZTQoNGD0YHRgdC60LjQuSDRj9C30YvQukVzcGHDsW9s
    54xavier
        76
    54xavier  
       312 天前
    ++bug,万万没想到
    airpords
    54xavier
        77
    54xavier  
       311 天前
    哈哈哈哈,我又来了
    Windows7
    cxxxxx
        78
    cxxxxx  
       306 天前
    bWFya+S6hu+8jOiGnOaLnOWkp+S9rA==
    54xavier
        79
    54xavier  
       220 天前
    RAVPOWER

    😂
    Rab
        80
    Rab  
       156 天前
    Synology
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   953 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:12 · PVG 04:12 · LAX 12:12 · JFK 15:12
    ♥ Do have faith in what you're doing.