产品详情
简介
梆梆安全源代码加固系统针对 C/ C++/ Object-C 源代码,对源代码做逻辑分支混淆和控制流平坦 化,实现源码至源码的自动化加固,对源代码及业务逻辑的隐藏加密,从源代码级保护应用核心逻辑及算 法安全,保护应用核心源代码,防止应用核心逻辑被逆向分析,保护算法及知识产权。
功能
控制流平坦化:在保证不改变源代码功能的前提下,将 C、C++、Objective-C 等语言中的 if、while、for、do 等控 制语句转化为 switch 分支选择语句。
不透明谓词:对于跳转控制条件和分支语句,在保持原程序逻辑关系的前提下,随机确定控制块的执行顺序,达到 模糊程序控制逻辑、隐藏程序控制流的目的
源对源混淆:自主研发的高强度混淆技术,代码混淆结果立即可看,不用担心使用网上开源工具不清楚混淆结果是 否有效的问题。
优势
混淆复杂度高:通过专利算法混淆代码,使程序执行流程难以分析,保护源代码抵御主流调试器,避免动态分析执行 中的代码。
部署灵活,易于实施:采用软件、硬件集成部署方式,由梆梆安全提供硬件设备,部署后即可正常使用。
系统开销低:系统混淆增量少,对原程序执行开销无影响。
多平台支持:适用 PC、移动设备和其它主要平台的应用软件进行源代码混淆加固,适用 C\C++、Objective-C、 Android 的 JNI 工程,iOS 的 Xcode 等多种工程文件加固,支持 Windows、Mac OS X、Ubuntu 系统 等操作系统配置使用。
防调试:混淆器在工程文件多个地方插入防调代码,在程序执行过程中当检查到程序处于被调试状态后会触发 闪退,从而阻止调试的进行。
完整性保护:完整性保护是指混淆器自动在函数中插入代码段校验程序,加固完成后可通过客户端工具直接得编译后的ipa 文件做对于的完整性 patch。如果被保护的代码段被篡改后重打包或者被调试时在内存中被篡改,都会触发闪退,从而阻止被篡改的程序执行。
案例
中国银行、建设银行、民生银行、招商证券、12306客户端、国家电网、国家证券监督管理委员会、中国移动、中国联通、中国电信、苏宁易购、国美在线、海康威视...