iOS安全攻防(二十四):敏感逻辑的保护方案(1)
Objective-C代码容易被hook,暴露信息太赤裸裸,为了安全,改用C来写吧!
当然不是全部代码都要C来写,我指的是敏感业务逻辑代码。
本文就介绍一种低学习成本的,简易的,Objective-C逻辑代码重写为C代码的办法。
也许,程序中存在一个类似这样的类:
@interface XXUtil : NSObject
+ (BOOL)isVerified;
+ (BOOL)isNeedSomething;
+ (void)resetPassword:(NSString *)password;
@end

本文介绍了如何将iOS应用中的Objective-C敏感业务逻辑转换为C代码,以提高安全性和防止hook攻击。通过将函数名隐藏在结构体内的函数指针成员中,降低逆向工程的难度,提升应用的安全门槛。
最低0.47元/天 解锁文章
1462





