代码混淆、字符串加密

代码混淆

替换后的二进制文件

字符串加密

//多个参数的方法混淆
#define EncryptionToolsClass     KDKSLJDK556
#define encryptString            KDKSLUEKD41
#define keyString                KDKSLUDJW36

NSString * str = [[EncryptionToolsClass sharedEncryptionTools] encryptString:@"some message want to encrypted" keyString:AES_KEY() iv:nil];

隐藏CCCrypt

使用汇编进行系统调用

重签名防护

总结