设为首页收藏本站

移动叔叔

搜索
查看: 1083|回复: 0
打印 上一主题 下一主题

[功能建议] iOS加固保护原理

[复制链接]
跳转到指定楼层
楼主
发表于 2017-10-13 11:25:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们可以从以下几个方面来保护我们的APP
1.字符串混淆
对应用程序中使用到的字符串进行加密,保证源码被逆向后不能看出字符串的直观含义。
2.类名、方法名混淆
对应用程序的方法名和方法体进行混淆,保证源码被逆向后很难明白它的真正功能。
3.程序结构混淆加密
对应用程序逻辑结构进行打乱混排,保证源码可读性降到最低。
4.反调试、反注入等一些主动保护策略
这是一些主动保护策略,增大破解者调试、分析APP的门槛。
1.1字符串加密
字符串会暴露APP的很多关键信息,攻击者可以根据界面显示的字符串,快速找到相关逻辑的处理函数,从而进行分析破解。加密字符串可以增加攻击者阅读代码的难度以及根据字符串静态搜索的难度。
比如一个APP中有如下的一些字符串定义在代码文件
您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /1 下一条

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|Archiver|移动叔叔     

GMT+8, 2024-4-26 20:33 , Processed in 0.124956 second(s), 20 queries , Gzip On, Memcache On.

返回顶部