Skip to main content

微信修复漏洞:非大陆账号现已正常播放小游戏中的视频广告今日中午前后,疑似微信对小游戏中视频广告功能进行了一次静默热更新

  1. 微信修复漏洞:非大陆账号现已正常播放小游戏中的视频广告

    今日中午前后,疑似微信对小游戏中视频广告功能进行了一次静默热更新。此前使用非中国大陆手机号(如+1、+44等)注册的“微信国际版”账号无法加载视频广告,部分小程序性质的游戏因此触发“分享代替广告”的备用机制,但又由于分享功能即使取消,微信也会提供相同的回调数据,因此导致用户即便取消分享也能获得奖励。

    此次更新是热更新,不存在版本号变更,非大陆账号也可正常播放视频广告,备用机制不再触发。原先通过“取消分享”绕过广告的奖励漏洞已被封堵,用户需观看完整广告才能获取奖励。

    朋友圈广告后续应该也会跟进。

    至于"疑似",可能是存在AB测试,大家可以自行测试。

    原文由用户提供:
    Around 12:00 today (my guess — I exploited the trick before that, then it suddenly stopped working), WeChat did a silent hotfix: video ads now work for accounts using non-+86 phone numbers.

    To clarify: WeChat and WeiXin are the same app, same APK — the only difference is the phone number you used to register. If your account uses a non-mainland China number (like +1, +44, etc), it’s treated as a “WeChat” account, not “WeiXin”.

    Before this update, WeChat accounts couldn’t play video ads at all. When that happened, some games would fall back to the “share instead of ad” logic — they’d pop up a share dialog when the ad failed to load. But here’s the trick: WeChat returns the same callback data whether you share or cancel, so these games would just give you the reward anyway, even if you didn’t actually share.

    There were two kinds of games:
    1. Games that offered a fallback (share instead of ad) — most of the popular ones. These could be exploited by canceling the share.
    2. Games that strictly required watching an ad — if the ad couldn’t load, no reward at all. For those, having a WeChat account was worse than a mainland one.

    Now that WeChat accounts can load ads, the fallback no longer triggers. So the “cancel share and still get reward” trick is gone. You’ll have to actually watch the ad now.

    Another loophole closed.


    🍀频道 🍵茶馆 📮投稿
    👎 470 😁 126 🤬 30 ❤️ 10 🤣 10 👍 4 🔥 4 🙈 1