inu1255
V2EX  ›  问与答

[来瞧瞧] 网址接入微信登录功能,发现 PC 端微信监听的一个接口很奇怪

  •  
  •   inu1255 · Oct 21, 2024 · 3811 views
    This topic created in 742 days ago, the information mentioned may be changed or developed.

    网页微信登录原本只有一个二维码,似乎最近更新了,如果登录了 PC 微信就会出现 [快捷登录按钮] 微信直接登录 看上去原理并不复杂,微信登录页面会扫描几个本地端口,如: https://localhost.weixin.qq.com:13013/api/check-login
    但是奇怪的地方是,这个接口在 chrome 和 firefox 中能正常访问。用 electron 、chromium 或者 curl 等请求就直接断开连接了。。。 curl 失败了 我搜索了一下,猜测是用 http2 指纹校验,但是功力不够不知道如何验证。
    求大佬提供一下思路,我想在 electron 中也能调通这个接口

    23 replies  •  2025-03-01 23:54:50 +08:00
    ysc3839
    ysc3839
    Oct 21, 2024 via Android
    1
    该不会是检查进程名吧?
    drymonfidelia
    drymonfidelia
    Oct 21, 2024
    2
    electron 不确定,chrome 和 chromium 我测试过同版本的 HTTP2 指纹是完全相同的
    HTTP2 指纹就是 https://tls.browserleaks.com/json 这里面的 akamai_text
    drymonfidelia
    drymonfidelia
    Oct 21, 2024
    3
    #2 你可以自己测试下,就是调用这个 API 看 akamai_text
    drymonfidelia
    drymonfidelia
    Oct 21, 2024
    4
    另外 HTTP2 指纹不准确,我们公司风控已经把 HTTP2 指纹的权重降到非常低了
    proxytoworld
    proxytoworld
    Oct 22, 2024
    5
    如果我没看错,你貌似连最基本的 UA 都没改吧
    inu1255
    inu1255
    OP
    Oct 22, 2024
    6
    @proxytoworld 改过 UA 的。忘记说了,我还试过用 reqable 抓包,也是连接直接断开了
    proxytoworld
    proxytoworld
    Oct 22, 2024❤️1
    7
    或许你又可以试试 procmon 看一下微信进程干了什么
    inu1255
    inu1255
    OP
    Oct 22, 2024
    8
    @ysc3839 我把 chromium 复制到跟 chrome 同样的路径,保证进程路径和名称是一样的。同样无法调通
    inu1255
    inu1255
    OP
    Oct 22, 2024
    9
    @proxytoworld 虽然看不太懂,但确实干了什么,感觉我可以放弃了, electron 应该是不行了。
    ![procmon]( https://electron-update-1251441578.file.myqcloud.com/hdcms/1/de898ebf8e6d3d6c9adc0430dd6ccd0e.png)
    proxytoworld
    proxytoworld
    Oct 22, 2024
    10
    建议你用 via 等其他 chromium 系浏览器看一下,只要在本地运行的代码就能改
    kokutou
    kokutou
    Oct 22, 2024
    11
    用 resource hacker 把 chrome.exe 的 manifest 复制到 electron 的 exe 上呢
    inu1255
    inu1255
    OP
    Oct 22, 2024
    12
    @kokutou 复制过去后打不开了
    inu1255
    inu1255
    OP
    Oct 22, 2024
    13
    @proxytoworld 我用夸克浏览器试了一下是不行的,via 没找到 PC 端的
    ysc3839
    ysc3839
    Oct 22, 2024 via Android
    14
    @inu1255 建议再试试 Edge WebView2 情况如何。以及可以考虑用 Chrome 的 Headless 模式进行操作。
    NewYear
    NewYear
    Jan 7, 2025
    15
    楼主的魂签插件放弃了吗,怎么 github 账号也 404 了。

    @inu1255
    inu1255
    inu1255
    OP
    Jan 15, 2025
    16
    @NewYear 账号被 github 封了 😂 我换了个号重新传了一下 https://github.com/keg1255/soulsign-chrome
    NewYear
    NewYear
    Jan 15, 2025
    17
    @inu1255

    好家伙,正常用也封啊
    NewYear
    NewYear
    Jan 16, 2025
    18
    @inu1255

    仓库描述、readme 需要写插件的名字“魂签”和介绍吧,现在在 github 搜“魂签”都看不到你的代码仓库……
    inu1255
    inu1255
    OP
    Jan 17, 2025
    19
    @NewYear 我传了 copilot 激活 相关的代码上去,结果就被封了,还不给我恢复 😂
    inu1255
    inu1255
    OP
    Jan 17, 2025
    20
    @NewYear 谢谢,加上关键词了
    NewYear
    NewYear
    Jan 17, 2025
    21
    @inu1255

    哈哈哈,还是要珍惜一下账号,盗版侵权相关的有很大风险,毕竟咱们也是开发者。
    azuki
    azuki
    Feb 23, 2025
    22
    可以烦请楼主传一下这个 debugirl 吗,好奇怎么实现的
    https://v2ex.com/t/983567
    inu1255
    inu1255
    OP
    Mar 1, 2025❤️1
    23
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5150 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 06:02 · PVG 14:02 · LAX 22:02 · JFK 01:02
    ♥ Do have faith in what you're doing.