安卓加密軟體哪個好?全方位保護應用安全!

安卓加密軟體哪個好?首選幾維安全!

安卓加密軟體哪個好?安卓加密方案詳細如下:

幾維安全通過對源碼保護、反調試保護、內存保護、以及整包的完整性,保證攻擊者無法通過逆向分析客戶端得到有用的信息。

dex文件保護

對dex文件進行整體加殼,將原有的dex文件轉存到其他地方,只保留一個入口dex文件,能有效防止靜態編譯

對DEX文件做加密和隱藏處理,運行時再動態解密出來。防止攻擊者使用dex2jar、Apktool等破解工具對移動應用做逆向解析處理,從而有效的保護Java源代碼的安全性。

SO文件保護

字元串加密功能能夠隱藏程序中的關鍵字元串,使逆向分析無法通過字元串分析程序關鍵位置和依賴關係,提供逆向分析難度。

對SO文件做加密和自定義載入處理,除此之外還會對SO文件中字元串加密和代碼混淆處理,層層防止攻擊者提取SO文件和對其二進位代碼做反編譯和反彙編處理。

LLVMClang編譯器不是直接將源語言翻譯為目標語言,而是翻譯為一種「中間語言」,之後再由中間語言,利用後端程序和設備翻譯為目標平台的彙編語言,而這種中間語言我們稱之為「IR指令集」。

DLL文件保護

對dll文件加密,通過整體加密以及特定函數加密,dll在運行時,在內存始終未加密狀態,執行時函數粒度解密運行,防止內存dump等攻擊。

Cocos2d(Lua)文件保護

  1. 自定義Lua文件解析器和修改Lua文件位元組碼,防止Lua文件被通用逆向分析思路dump下來並反編譯;
  2. 通用特殊方式dump下來的Lua文件是不完整的,無法用於分析Lua業務邏輯代碼。

動態防護

動態注入

防止攻擊者通過動態注入方式注入惡意代碼,導致遊戲加速、數據修改等行為。

動態調試

防止攻擊者通過動態調試的方式調試遊戲邏輯。

內存dump

防止攻擊者使用內存dump的方式,dump出遊戲核心代碼

內存保護

完整性保護

簽名文件完整性

對簽名文件MD5值進行完整性校驗保護,一旦更改簽名,程序將不會被啟動(遊戲用戶採用白名單形式,可以更改CP簽名)

資源文件完整性

根據原始應用的MD5、SHA1、SHA256值來校驗此文件是否被篡改過,防止攻擊者篡改文件,然後二次打包發布到應用市場上,影響用戶的體驗和應用的運營。


推薦閱讀:

如何判斷你的手機是否被黑客入侵?
移動應用安全威脅如影隨形,APP安全加固迫在眉睫
幾維安全介紹iOS應用加密常用演算法和代碼實踐
燒烤趴大家可曾盡興?11月18幾維安全依舊等你!

TAG:Android開發 | 移動安全 |