《iOS 逆向》007-OC反汇编&密码学

/*
 所有OC方法中使用Strong 修饰的对象以及释放者个对象的时候,实际上是调用了这个函数 objc_stroreStrong
 void objc_storeStrong(id *location,id obj)
 {
    id prev = location;
    if (obj == prev){
        return;
    }
    objc_retain(obj);
    *location = obj
    objc_release(prev);
 }
 
 */

ASLR(Address space layout randomization)地址空间配置随机加载:在Xcode中,进入lldb模式,通过image list 查看ASLR的值。动态分配

base64 "需要加密的文件名" -o "加密后的文件名"
base64  "需要解密的文件名"-o "解密后的文件名" -D
//生成私钥:
openssl genrsa -out "私钥名称" 512
//通过私钥,生成公钥:
openssl rsa -in "私钥" -out "公钥名" -pubout

你可能感兴趣的:(《iOS 逆向》007-OC反汇编&密码学)