APP加密,ios代碼混淆工具,虛擬化技術 適用於移動應用程序的虛擬化加密軟件

概述:ios

KiwiVM是用於移動應用程序的虛擬化加密軟件。算法

它基於Clang編譯器擴展,而且在編譯項目時虛擬化指定的函數。藉助自定義CPU指令的功能,一旦對代碼進行加密而且從未解密,攻擊者將沒法恢復代碼並分析核心業務邏輯。幫助公司爲通訊,支付,算法和核心技術定製加密,以免因爲安全問題而形成的財務損失。安全

特色與優點:架構

深度加密:自定義CPU指令,加密的代碼不會被解密。函數

功能虛擬化:針對iOS項目的代碼功能的虛擬化保護工具

完整架構:支持全部cpu架構,例如armv7,armv7s,arm64等。加密

兼容性:基於LLVM的IR代碼的實現沒有兼容性問題spa

文獻資料:3d

您能夠在幾維安全上找到KiwiVM文檔、ios代碼混淆效果參考文檔。blog

項目類型:

安卓NDK項目[SO動態庫、靜態庫]

支持iOS項目[APP、動態庫、靜態庫]

虛擬化效果分析:

1.代碼虛擬化

在編譯階段以C、C++源文件的代碼塊爲單位進行虛擬化,運行在受保護的虛機中,可防止IDA Pro等逆向工具的靜態分析。

在IDA Pro中反編譯未加密的函數

代碼虛擬化-效果分析1.jpg

在IDA Pro中反編譯已加密的函數,原始代碼邏輯已被加密隱藏
代碼虛擬化-效果分析2.jpg

二、字符串加密

對敏感字符串數據進行加密保護,避免攻擊者經過關鍵詞搜索來定位關鍵代碼,增長逆向難度

在IDA Pro中查看未加密的字符串

代碼虛擬化-效果分析3.jpg

在IDA Pro中查看已加密的字符串

代碼虛擬化-效果分析4.jpg

說明:

目前提供的KiwiVM源碼虛擬化產品支持iOS、Android、Linux等多個平臺。

依靠團隊的技術優點,KiwiSec專一於移動安全領域的下一代技術和產品開發。最初的KiwiVM虛擬機產品通過8年的編譯器安全技術積累和3年的不斷研究與開發,已徹底解決了傳統技術固有的保護弱,兼容性差等問題,例如強化和模糊化,爲用戶提供了便利,有效的安全解決方案。

相關文章
相關標籤/搜索