freeBuf
主站

分类

云安全 AI安全 开发安全 终端安全 数据安全 Web安全 基础安全 企业安全 关基安全 移动安全 系统安全 其他安全

特色

热点 工具 漏洞 人物志 活动 安全招聘 攻防演练 政策法规

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

深思iOS应用加固
VirboxLM 2021-03-23 10:26:52 62737

深思iOS应用加固基于虚拟机保护技术,无需启用 Bitcode,无需替换 Xcode 编译器,可以从可执行文件中直接解析出 ARM 指令,然后进行代码混淆和虚拟化。专业的加固技术,为应用本身及重点模块提供高强度的防护,有效避免应用被破解、逆向、篡改等风险。


iOS加固加密效果

防逆向

采用整体和混合加固保护,并对核心逻辑代码进行虚拟化保护,有效防止攻击者使用逆向分析工具将二进制代码反编译为伪代码。

防篡改

在应用启动时,对内存进行完整性校验,可以有效防止文件补丁、恶意代码植入、二次打包等恶意篡改应用行为。

安全技术

代码虚拟化

将原始代码编译为动态的 VM 虚拟机指令,运行在虚拟机之上。加密后的代码,具有不可逆性,无法被反编译回源代码。

代码混淆

通过对编译生成的指令进行控制流伪造处理,插入花指令,对代码进行逻辑混淆等,在不影响原始逻辑的同时模糊代码执行流程,提高代码的复杂度和被逆向的难度。

内存校验

在应用启动时,对内存进行完整性校验,结合独有加解密及校验算法,防止应用被篡改分析。

花指令插入

插入各种不会被执行的无效字节码到源码文件中,增加攻击者对程序进行逆向分析和篡改的难度。

控制流变换和平坦化

保证不改变源代码功能的前提下,重构应用逻辑,达到模糊程序控制逻辑、隐藏程序控制流的目的。

代码替换

对指令进行加固,通过替换指令,对代码中每条逻辑指令随机转换成等价的多条逻辑指令组合,极大降低代码可读性,提升代码破解难度。

结构混排

重构应用逻辑结构,多重安全技术,隐藏真正的结构和顺序,添加伪流程大大增加逆向难度。

基本块分裂

对C/C++/OC/Swift代码中函数所对应的基本块进行"分裂"变扁,增加破解者分析难度。

申请试用深思iOS应用加固

1.注册 Virbox Protector 账号

在申请试用页面(https://shell.virbox.com/apply.html)填写手机号及验证码即可获取30天试用许可。

申请成功后,密码会以短信的形式发送到填写的手机号码。第一次登录建议修改密码,修改密码链接:https://auth.lm.virbox.com/forgot.jsp

2.试用版安装并登录

在申请试用页面可下载试用版,下载后安装。安装后打开Virbox Protector Trial,点击登录授权账号,用申请试用时的手机号进行登录

trial_login.png
本文为 VirboxLM 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
VirboxLM LV.4
北京深盾科技股份有限公司
  • 59 文章数
  • 0 关注者
加密狗使用教程
2023-08-28
js代码保护工具
2022-06-16
VBP持续更新,H5应用加固发布
2022-05-31
文章目录