Unity3D加密外殼如何做到防止反編譯?

來源:互聯網
上載者:User

標籤:unity3d   加殼   

各位Unity3D的開發人員,你還為你的代碼被反編譯而頭疼, 混淆和加密已經失效,為記憶體dump代碼而煩惱?是否辛苦製作的遊戲被盜版被抄襲而煩惱?是否害怕演算法被別人蔘考要把演算法寫成C++而費勁周折?

 快來使用深思數盾外殼保護(Sense Shield VirboxProtector ),專門處理Unity3D的代碼加密和授權保護。

 

背景:

     大家都知道Unity3D使用開源mono C#文法 ,所有代碼都不是編譯到EXE,而是位於{APP}\build\game_Data\Managed\Assembly-CSharp.dll(對於最新的Unity3D 2017不是這樣),而且mono文法只是跟C#相容,但是原理完全不一樣,傳統的C#加殼全部失效,因為Assembly-CSharp.dll 不是標準的DLL載入過程,既不是PE的DLL也不是dotNet的DLL載入,而是由mono.dll讀取 Assembly-CSharp.dll的C#指令碼解釋執行。這一切不用等官方IL2CPP和自己定製mono引擎!


 Virbox Protector核心優點:

1.一鍵加密你的代碼邏輯,無法反編譯,無法dump記憶體。

2.不降低遊戲幀數, 甚至某些情況下還能提高遊戲幀數。

3. Assembly.DLLL代碼按需解密,只有調用到才會在記憶體解密,不調用不解密,駭客無法一次解出所有的代碼。

4.完整授權方案,支援雲授權 軟鎖授權,USB加密鎖授權  網路鎖授權 ,支援限制時間 限制次數 限制網路並發。

5.內建反黑引擎,驅動層級反調試,秒殺市面的所有調試器。(注意:如果需要最高安全強度的遊戲反外掛,請參考反黑引擎  http://www.sense.com.cn/ahs.html)


下面附加殼保護前後對比圖:


官方demo被反編譯:

650) this.width=650;" src="http://img.blog.csdn.net/20171010160529301?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2Vuc2VzaGllbGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" style="border:none;color:rgb(85,85,85);font-family:‘microsoft yahei‘;font-size:15px;white-space:normal;background-color:rgb(255,255,255);" />



1.dnspy 反編譯被加殼的結果:

650) this.width=650;" src="http://img.blog.csdn.net/20171010160604018?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2Vuc2VzaGllbGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" style="border:none;color:rgb(85,85,85);font-family:‘microsoft yahei‘;font-size:15px;white-space:normal;background-color:rgb(255,255,255);" />


對比:

650) this.width=650;" src="http://img.blog.csdn.net/20171010160614004?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2Vuc2VzaGllbGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" style="border:none;height:auto;" />


2.PC上的X64Dbg和OllyDbg 調試失敗與附加失敗

650) this.width=650;" src="http://img.blog.csdn.net/20171010160620886?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2Vuc2VzaGllbGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" style="border:none;height:auto;" />

650) this.width=650;" src="http://img.blog.csdn.net/20171010160626654?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2Vuc2VzaGllbGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" style="border:none;height:auto;" />



3.Cheat-Engine 讀取記憶體失敗(需要新的反黑引擎支援)

650) this.width=650;" src="http://img.blog.csdn.net/20171010160744034?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2Vuc2VzaGllbGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" style="border:none;color:rgb(85,85,85);font-family:‘microsoft yahei‘;font-size:15px;white-space:normal;background-color:rgb(255,255,255);" />



典型客戶情境:

1.Unity3D遊戲客戶街機遊戲;

2.VR裝置互動體驗;

3.機器/醫學/工業/航天等VR互動

 

深思VirboxProtector 免費下載 :http://www.sense.com.cn/VirboxProtector.html

深思VirboxAHS 反黑下載 : http://www.sense.com.cn/ahs.html


本文出自 “雲授權” 部落格,請務必保留此出處http://senseshield.blog.51cto.com/13348694/1972790

Unity3D加密外殼如何做到防止反編譯?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.