V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
xpa
V2EX  ›  Apple

无意间看到了苹果内核对微信定制化的代码

  •  
  •   xpa · Jul 1, 2024 · 6541 views
    This topic created in 671 days ago, the information mentioned may be changed or developed.
    刚刚在网上溜达的时候,看到内核代码里面有一个空函数
    注释是这么说的:这个函数已经弃用了。天知道腾讯为什么要调用它。

    代码地址: https://opensource.apple.com/source/libmalloc/libmalloc-317.40.8/private/make_tapi_happy.h.auto.html

    这算苹果给微信的特权吗
    27 replies    2024-07-04 15:20:23 +08:00
    SkywalkerJi
        1
    SkywalkerJi  
       Jul 1, 2024
    我记得是没有这一行的话微信会疯狂报错,然后淹没掉 apple 的服务器,等于全中国的 iPhone 微信手动 ddos 了。没办法 apple 就加了这一行。
    shadowyue
        2
    shadowyue  
       Jul 1, 2024
    我记得微软也干这种事,兼容了好多历史遗留问题。
    MrKrabs
        3
    MrKrabs  
       Jul 1, 2024
    不然让全国的微信都闪退吗
    (张*龙*全家
    dumbass
        4
    dumbass  
       Jul 1, 2024


    笑喷
    fuwu1245
        5
    fuwu1245  
       Jul 1, 2024
    好奇这个 TAPI 的 T 是什么缩写?不细看的话 我想猜 Tencent 但应该不是
    body007
        7
    body007  
       Jul 1, 2024   ❤️ 1
    @shadowyue 是这个 /t/1016836 么。微软代码里面判断 360 进程,做了啥特殊处理
    yKXSkKoR8I1RcxaS
        8
    yKXSkKoR8I1RcxaS  
       Jul 1, 2024
    以前好像看过分析,好像是历史遗留问题。
    dumbass
        9
    dumbass  
       Jul 1, 2024   ❤️ 2
    thinkwei2012
        10
    thinkwei2012  
       Jul 1, 2024
    only god knows why ,哈哈哈😂
    spicy777
        11
    spicy777  
       Jul 1, 2024
    可以体会到 apple 的无奈,你一个开发应用的因为自己的英语问题要我们应用平台去改代码,哦买噶!
    vela
        12
    vela  
       Jul 1, 2024
    谁是爹来谁是儿。😂
    ovtfkw
        13
    ovtfkw  
       Jul 1, 2024 via iPhone
    文件名的意思是让腾讯的 api 高兴?这么赤裸裸吗
    litmxs
        14
    litmxs  
       Jul 1, 2024 via iPhone   ❤️ 2
    建议改成接口一定几率失败,一开始 0.01%几率失败,一个月后 10%几率失败,直到 100%几率失败就可以移除了。
    tsohgdivil
        15
    tsohgdivil  
       Jul 1, 2024
    微软也干了
    fbcskpebfr
        16
    fbcskpebfr  
       Jul 1, 2024 via iPhone
    微信教苹果学会对历史版本兼容
    NXzCH8fP20468ML5
        17
    NXzCH8fP20468ML5  
       Jul 1, 2024
    以前是苹果 PUA 开发者,现在是开发者 PUA 苹果。
    zacksz
        18
    zacksz  
       Jul 2, 2024 via iPhone   ❤️ 3
    TAPI is a Text-based Application Programming Interface. It replaces the Mach-O Dynamic Library Stub files in Apple's SDKs to reduce SDK size even further.

    The text-based dynamic library stub file format (.tbd) is a human readable and editable YAML text file. The TAPI projects uses the LLVM parser to read those files and provides this functionality to the linker as a dynamic library.
    KevinChan
        19
    KevinChan  
       Jul 2, 2024
    一直不都给大公司开后门吗?白莲花而已。
    JavaDev
        20
    JavaDev  
       Jul 2, 2024
    @KevinChan 确实!
    luocjv
        21
    luocjv  
       Jul 2, 2024   ❤️ 1
    笑死.. 这个文件名 make_tapi_happy
    Selenium39
        22
    Selenium39  
       Jul 2, 2024
    太搞笑了
    134432233
        23
    134432233  
       Jul 2, 2024 via iPad
    歡樂代碼
    Anoyou
        24
    Anoyou  
       Jul 2, 2024
    only god knows why 🤣笑死
    najunuoyan
        25
    najunuoyan  
       Jul 2, 2024
    @fuwu1245 make tapi happ,这个 tapi 指的是 tecent api ,这个文件就是为了兼容腾讯才搞的,让腾讯开心
    nuevepicos
        26
    nuevepicos  
       Jul 3, 2024
    Only Pony Ma and Allen Zhang know why.

    Hahaha
    Yesr00
        27
    Yesr00  
       Jul 4, 2024
    哈哈哈哈哈。大厂应有的地位么?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1760 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 168ms · UTC 00:01 · PVG 08:01 · LAX 17:01 · JFK 20:01
    ♥ Do have faith in what you're doing.