几维安全虚拟化技术&源码虚拟化保护技术效果分析

先简单给你们分析源码虚拟化保护技术的概述,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...

相关文章
相关标签/搜索