IOS逆向 CCCrypt技巧

Posted on Tue 05 January 2021 in SoftwareSecurity • Tagged with IOS, SoftwareSecurity, Security • 2 min read

CCCrypt原型接口

由于IOS/OSX相对闭源, 故⼤多数算法都是使⽤ObejectiveC 封装的⼀套Crypto库. 该库拥有⼀套统⼀的调⽤ ⼊⼝ CCCrypt. 其具体定义如下

CCCryptorStatus CCCrypt( CCOperation op, 
CCAlgorithm alg, 
CCOptions options, 
const void *key, 
size_t keyLength, 
const void *iv, 
const void *dataIn, 
size_t dataInLength, 
void *dataOut,
size_t dataOutAvailable, 
size_t *dataOutMoved)

# 参数意义
opkCCEncrypt(加密)/ kCCDecrypt(解密)
alg:加密算法 
options:加密 …

Continue reading