无意间看到了苹果内核对微信定制化的代码 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xpa
V2EX    Apple

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

  •  
  •   xpa 2024-07-01 17:23:55 +08:00 5975 次点击
    这是一个创建于 469 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚刚在网上溜达的时候,看到内核代码里面有一个空函数
    注释是这么说的:这个函数已经弃用了。天知道腾讯为什么要调用它。

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


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

    Hahaha
    Yesr00
        27
    Yesr00  
       2024-07-04 15:20:23 +08:00
    哈哈哈哈哈。大厂应有的地位么?
    关于     帮助文档     自助推广系统   &nsp; 博客     API     FAQ     Solana     2979 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 13:43 PVG 21:43 LAX 06:43 JFK 09:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86