微信小遊戲過包(馬甲過審策略)

虛心學習的iOS-Programmer發表於2020-05-07

微信提審打回程式碼包侵權,一般都是機審不通過,與線上的某個包程式碼極其相似

好了,先來說明下騰訊的稽核規則,總體規則是:微信小遊戲提審後,騰訊會進行機審,和線上已過審的遊戲進行程式碼比對,發現程式碼重合率太高,就會打回程式碼包侵權,並且會告訴你和線上的哪個遊戲一樣。過了機審,才會到人審,才會比對稽核介面ui這些。

根據以往經驗,有如下規則

  1. 賬號信用分初始100分,提審打回一次程式碼包侵權扣5分,90分以上稽核具有極速稽核,基本上提審2個小時出結果
  2. 微信目前只會和已過審的包進行比較,不會記錄未過審的包,不像蘋果商店提一次被拒,未過的包也列入比對名單。
  3. 微信目前機審只從程式碼包查,受信域名還沒有列入規則,也就是說,馬甲包目前不用考慮換域名
  4. 機審應該不會進入你的遊戲,即使你的遊戲連不上伺服器,進不了服也可以過機審,只是會被人審打回說你遊戲不完整,當然,到人審打回,連上伺服器,再提一次就能過了
  5. 目前微信稽核介面不是很嚴格,只要不是太出名的遊戲,或者過了太多的馬甲包,一般過了機審,基本就能過人審
  6. 注意ios不能有充值按鈕出現
  7. 程式碼包主包和單個分包不能超過4m,所有分包加主包總共不能超過12m(11月從8m改為12m),不然不能上傳程式碼
  8. 微信主要查js程式碼,所以需要做程式碼混淆
  9. 少量資源在包裡的話,可以壓縮下圖片,或者讓設計改動下圖片,即md5值不一樣,也可以從伺服器載入資源圖片

根據上面的規則,要過審,有如下祕訣

  1. js程式碼是一定要混淆的,區域性變數,方法名,類名,常量提取,等等。你不會手動改吧?哈!,當然用指令碼改啦!
  2. 圖片壓縮改動下即可
  3. 指令碼打亂js檔案,或者目錄的結構,重新命名下,名字最好有意義
  4. 包小的可以加點垃圾js程式碼,可以直接丟目錄下,也可以在老的js程式碼中插入,不呼叫都可以,加點資源圖片,
  5. 先用個人賬號提審試,把連線的域名改錯。讓遊戲連不上伺服器,打回遊戲不完整時,即到人審了,程式碼換到公司賬號提,基本就過了
  6. 遇到程式碼包侵權不要慌,直接抓下侵權遊戲的包反編譯看看是不是有大量雷同程式碼,自己對比下,改得不一樣就好
  7. 對js的區域性變數名進行混淆(UglifyJS),不過目前騰訊上傳時也使用這個進行混淆保護程式碼,所以只做這一個是過不了包的

  8. 移動程式碼目錄結構

 


 

相關文章