/*
所有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