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

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

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

    代码地址: 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  
       3 天前
    我记得是没有这一行的话微信会疯狂报错,然后淹没掉 apple 的服务器,等于全中国的 iPhone 微信手动 ddos 了。没办法 apple 就加了这一行。
    shadowyue
        2
    shadowyue  
       3 天前
    我记得微软也干这种事,兼容了好多历史遗留问题。
    MrKrabs
        3
    MrKrabs  
       3 天前
    不然让全国的微信都闪退吗
    (张*龙*全家
    bojackhorseman
        4
    bojackhorseman  
       3 天前


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

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