美文网首页
干货,几维安全代码虚拟化技术原理与实现

干货,几维安全代码虚拟化技术原理与实现

作者: 几维安全 | 来源:发表于2018-01-30 15:58 被阅读133次

    几维安全KiwiVM虚拟化编译器基于LLVM编译器中间层实现,通过设计独有保密的虚拟CPU解释器以及完备虚拟指令,将原始CPU指令进行加密转换处理为只能由KiwiVM虚拟解释器解释执行的虚拟指令,能够完全隐藏函数代码逻辑,以及函数及变量之间的依赖关系。

    几维安全编译器基于LLVM编译器中间层实现,加密代码与业务代码紧密结合,有效阻挡逆向分析;由于是从编译器内部生成平台依赖代码前实现无平台依赖代码虚拟化过程,不依赖于特定系统环境,无兼容性问题,天然兼容所有CPU架构,包括IOS,Android、armv7,arm64),Windows,Liunx(x86,X64),Other(Mips)等。

    几维安全KiwiVM代码虚拟化技术(效果展示)



    几维安全KiwiVM代码虚拟化技术原理与实现优势

    顶级安全防护

    自定义虚拟CPU,代码一旦加密,很难解密,其不可逆的特性能有效避免攻击者通过DUMP内存,还原原始代码。

    函数级虚拟化

    以C、C++源文件函数为单位进行虚拟化,具有粒度细、可控性高、隐蔽性强的特性,虚拟化之后函数完全隐藏。

    全平台全架构

    支持iOS与安卓双平台的Native代码虚拟化,包括armv7、arm64、armv7a、x86、x86_64等架构。

    兼容情况良好

    在C、C++代码编译时直接虚拟化,其兼容性与原始应用一样。

    广告及反欺诈SDK应用场景


    相关文章

      网友评论

          本文标题:干货,几维安全代码虚拟化技术原理与实现

          本文链接:https://www.haomeiwen.com/subject/tfyczxtx.html