iOS安全攻防(二十三):Objective-C代码混淆
class-dump可以很方便的导出程序头文件,不仅让攻击者了解了程序结构方便逆向,还让着急赶进度时写出的欠完善的程序给同行留下笑柄。
所以,我们迫切的希望混淆自己的代码。
混淆的常规思路
混淆分许多思路,比如:
1)花代码花指令,即随意往程序中加入迷惑人的代码指令2)易读字符替换
等等
Objective-C的方法名混淆
混淆的时机
我们希望在开发时一直保留清晰可读的程序代码,方便自己。同时,希望编译出来的二进制包含乱七八糟的混淆后的程序代码,恶心他人。
iOS安全实践:Objective-C代码混淆技术

本文探讨了Objective-C代码混淆的必要性,详细介绍了如何进行方法名混淆,包括混淆的时机和方法,并分享了一个自定义的混淆工具及其操作步骤,旨在提升iOS应用的安全性。
最低0.47元/天 解锁文章
1018

被折叠的 条评论
为什么被折叠?



