• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            l

            成都手游碼農一枚
            隨筆 - 32, 文章 - 0, 評論 - 117, 引用 - 0
            數據加載中……

            [Unity3D]淺談游戲代碼保護

                  記得14年底第一次使用Unity3D寫了一篇總結,現在看到里面的觀點發現又不是值得探討的地方,看來這兩年還是有進步,今天就針
            對里面提到的代碼保護做個簡單的思考記錄。
                  首先項目達到一定規模、項目比較創新方競爭對手、項目嚴重依賴客戶端代碼那么代碼保護還是盡量做,如果不是也沒必須瞎折騰。

            Unity常見代碼保護機制:
            1.重新編譯mono,修改mono_image_open_from_data_with_name 函數。
                  優點:原理簡單、順帶還可以做DLL更新(android)。
                  缺點:易破解、編譯麻煩、可能存在版本問題以及兼容性問題。
            2.同上,但是隱藏加密函數,這個可以在網上搜索下,是第一種方案的加強版。
                  優點:比第一種略微安全、防小白靜態分析。
                  缺陷:同上。
            3.同上,編譯同時優化處理so。(參見常用so加固方案)
                  優點:應該可以防住大部分人。
                  缺點:同上外加難度大。
            4.引入自己的輔助so庫,hook mono_image_open_from_data_with_name 函數,自己的so庫做好保護機制。
                  優點:不編譯libmono.so、防靜態分析。
                  缺點:安全性轉移到自己的so庫了。
            5.il2cpp,(沒錢的產品推薦的方法),其實多數產品使用il2cpp已經可以達到很好的保護了,只是不能熱更dll所以很多android產品還是放棄了。
                  優點:很難還原較完整的代碼、加較好的性能。
                  缺點:android熱更以及android穩定性。
            6.dll混淆,這個其實在使用mono情況下都應該做。
            7.采用第三方加固,(有錢的產品大力推薦的方法),都賺錢了自己還是別瞎折騰了,當然有自己的研發部例外。

            缺點展示:
            1.mono編譯的形式就不做太多介紹了,ida直接看Mono代碼靜態分析。
            2.hook mono_image_open_from_data_with_name 這種方式看到王者榮耀等騰訊sdk是這么做的。
                  (這個實驗僅供學習展示了這種方式的一個小小的缺點)
                  原理清楚了,破解也從原理入手,只要搶先hook mono_image_open_from_data_with_name ,那么代碼還是乖乖的到你這來了。
                        
            3.il2cpp  直接上工具:https://github.com/Jumboperson/Il2CppDumper 可以導出頭文件和代碼偏移。

            寫在最后:當你意識到需要保護代碼的時候恭喜你估計你的項目已經成了^-^。

            posted on 2017-05-04 22:55 l1989 閱讀(2616) 評論(0)  編輯 收藏 引用 所屬分類: 游戲

            久久人做人爽一区二区三区| 久久高清一级毛片| 亚洲精品美女久久777777| 亚洲va中文字幕无码久久| 免费观看成人久久网免费观看| 日本免费一区二区久久人人澡 | 久久精品国产色蜜蜜麻豆| 国产精品成人无码久久久久久| 久久久受www免费人成| 国产欧美久久久精品影院| 狠狠色丁香久久综合五月| 欧洲性大片xxxxx久久久| 精品午夜久久福利大片| 三级韩国一区久久二区综合 | 无码人妻久久一区二区三区蜜桃 | 日韩亚洲国产综合久久久| 久久久久亚洲av无码专区喷水| 久久精品国产亚洲Aⅴ香蕉| 国产精品久久午夜夜伦鲁鲁| 久久久高清免费视频| 精品国产热久久久福利| 久久久久久午夜成人影院| 久久婷婷午色综合夜啪| 国产成人精品久久亚洲高清不卡 | 蜜桃麻豆WWW久久囤产精品| 99久久www免费人成精品| 久久偷看各类wc女厕嘘嘘| 伊人久久综合无码成人网| 久久久久久国产精品美女 | 99久久国产综合精品成人影院| 亚洲AV日韩AV永久无码久久| 一级a性色生活片久久无| 久久黄视频| 国产日韩久久免费影院| 91亚洲国产成人久久精品网址| 久久午夜无码鲁丝片| 国内精品久久人妻互换| 日韩精品久久久久久久电影蜜臀| 久久综合亚洲色HEZYO社区| 欧美成人免费观看久久| 久久久久精品国产亚洲AV无码|