iOS混淆探索
目前 Apple 审核越来越智能化“静态分析+动态分析”
总结如下:
其实
识别
一个 工具 的优劣,只需看看以下几点:
例如:+ (BOOL)post:(NSString *)url parameters:(NSDictionary *)parameters success:(HttpRequestResponse)success error:(HttpRequestResponse)error;
例如:+ (void)init;- (void)reloadData;基本能改,做到的有几个呢?”
目前很多工具都是停留在局部‘名称’全局替换这一个基本的功能,以及插入毫无关联度的随机垃圾代码,而且这两年基本停更状态,即使有更新也是bug小维护,没有本质上的突破。
有一款工具很不错 520coding/confuse,这款工具是能识别
宏 、区分继承链等上下文关联内容,智能识别不可修改部分,做到完全混淆。同时插入的代码通过封装网络请求、数据存储、创建自定义控件,以及文件之间使用MVC模式关联,彻底告别‘垃圾’,实现以假乱真。持续更新中,详见 更新日志,运行APP效果图, 工具使用教程。
此外, IpaGuard 是另一款强大的 iOS IPA 文件混淆工具。它无需源码即可对代码和资源进行混淆加密,支持多种开发平台,包括 Objective-C、Swift、Flutter、Unity 等。 IpaGuard 提供全面的混淆方案,如类、方法、变量名的重命名混淆,资源文件名称和 MD5 值的修改,增加水印保护,提升应用安全性。混淆后可直接安装测试,快速验证效果。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70047460/viewspace-3178919/ ,如需转载,请注明出处,否则将追究法律责任。