幾維安全虛擬化技術&源碼虛擬化保護技術效果分析

先簡單給你們分析源碼虛擬化保護技術的概述,html

源碼虛擬化保護是一款移動端的VM虛擬化加密軟件[KiwiVM],基於Clang編譯器擴展實現的VM虛擬機編譯器,在編譯時直接對指定的函數[代碼]實施虛擬化處理。憑藉自定義CPU指令的特性,代碼一旦加密,永不解密,其加密過程不可逆,攻擊者沒法還原代碼,分析核心業務邏輯。可幫助中大型企業在通訊、支付、算法、核心技術等模塊進行定製加密,避免因安全問題形成的經濟損失。ios

項目類型包括,算法

  • 安卓NDK項目[SO動態庫、靜態庫]
  • 支持iOS項目[APP、動態庫、靜態庫]

好了,接下來看幾維安全虛擬化保護技術的效果,安全

虛擬化效果分析函數

1.C++源代碼
圖片描述工具

2.未虛擬化的反編譯代碼ui

將經過ndk-build正常編譯的SO文件【iOS項目是IPA包中的可執行文件】拖到IDA工具中,在左側菜單中搜索相關函數【此處爲parse_hex函數】,點擊該函數後再按F5進行反編譯,查看C代碼,其代碼近似源代碼,直接暴露代碼邏輯,以下圖
圖片描述加密

3.已虛擬化的反編譯代碼spa

將經過KiwiVM虛擬化編譯的SO文件【iOS項目是IPA包中的可執行文件】拖到IDA工具中,在左側菜單中搜索相關函數【此處爲parse_hex函數】,點擊該函數後再按F5進行反編譯,查看C代碼,其代碼已隱藏了原始邏輯,沒法進一步分析,以下圖
圖片描述htm

友情提供參考地址,虛擬化保護技術:https://www.kiwisec.com/produ...

相關文章
相關標籤/搜索