V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xpa
V2EX  ›  Apple

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

  •  
  •   xpa · 10 天前 · 4710 次点击
    刚刚在网上溜达的时候,看到内核代码里面有一个空函数
    注释是这么说的:这个函数已经弃用了。天知道腾讯为什么要调用它。

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

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


    笑喷
    fuwu1245
        5
    fuwu1245  
       10 天前
    好奇这个 TAPI 的 T 是什么缩写?不细看的话 我想猜 Tencent 但应该不是
    body007
        7
    body007  
       10 天前   ❤️ 1
    @shadowyue 是这个 /t/1016836 么。微软代码里面判断 360 进程,做了啥特殊处理
    Seria
        8
    Seria  
       10 天前
    以前好像看过分析,好像是历史遗留问题。
    thinkwei2012
        10
    thinkwei2012  
       10 天前
    only god knows why ,哈哈哈😂
    spicy777
        11
    spicy777  
       10 天前
    可以体会到 apple 的无奈,你一个开发应用的因为自己的英语问题要我们应用平台去改代码,哦买噶!
    boywang004
        12
    boywang004  
       10 天前
    谁是爹来谁是儿。😂
    ovtfkw
        13
    ovtfkw  
       10 天前 via iPhone
    文件名的意思是让腾讯的 api 高兴?这么赤裸裸吗
    litmxs
        14
    litmxs  
       10 天前 via iPhone   ❤️ 2
    建议改成接口一定几率失败,一开始 0.01%几率失败,一个月后 10%几率失败,直到 100%几率失败就可以移除了。
    tsohgdivil
        15
    tsohgdivil  
       10 天前
    微软也干了
    ruimz
        16
    ruimz  
       10 天前 via iPhone
    微信教苹果学会对历史版本兼容
    xxfye
        17
    xxfye  
       10 天前
    以前是苹果 PUA 开发者,现在是开发者 PUA 苹果。
    zacksz
        18
    zacksz  
       10 天前 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  
       10 天前
    一直不都给大公司开后门吗?白莲花而已。
    JavaDev
        20
    JavaDev  
       9 天前
    @KevinChan 确实!
    luocjv
        21
    luocjv  
       9 天前   ❤️ 1
    笑死.. 这个文件名 make_tapi_happy
    Selenium39
        22
    Selenium39  
       9 天前
    太搞笑了
    134432233
        23
    134432233  
       9 天前 via iPad
    歡樂代碼
    Anoyou
        24
    Anoyou  
       9 天前
    only god knows why 🤣笑死
    najunuoyan
        25
    najunuoyan  
       9 天前
    @fuwu1245 make tapi happ,这个 tapi 指的是 tecent api ,这个文件就是为了兼容腾讯才搞的,让腾讯开心
    nuevepicos
        26
    nuevepicos  
       9 天前
    Only Pony Ma and Allen Zhang know why.

    Hahaha
    Yesr00
        27
    Yesr00  
       7 天前
    哈哈哈哈哈。大厂应有的地位么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1066 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:42 · PVG 06:42 · LAX 15:42 · JFK 18:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.