- C++ 6
- Boost.Asio 1
- https 1
- http 1
- SSL 4
- TLS 3
- OpenSSL 4
- AES 1
- Encryption 2
- CBC 1
- PBKDF2 1
- iOS 14
- Networking 2
- CFNetwork 4
- Core Foundation 16
- HTTPS 2
- TLS Networking 1
- SecTrustEvaluate 1
- Keychain Services 1
- SecItem 1
- ios 5
- SecItemCopyMatching 1
- CFSocket 1
- CFHost 1
- CFSocketRef 1
- CFHostRef 1
- tutorial 4
- std::atomic 1
- atomic 1
- Multithreading 4
- concurrent Programming 4
- Foundation 7
- Secure Programming 7
- C++ 11 3
- std::thread 1
- hash 4
- SHA 4
- message digest 4
- hmac 1
- C 1
- how-to 1
- ecdsa 1
- ec 1
- Elliptic Curve Cryptography 1
- CommonCrypto 2
- secure erase 1
- wipe 1
- shred 1
- Objective-C 1
- sensitive strings 1
- std::mutex 1
- mutex 1
- std::condition_variable 1
- Condition Variable 1
- NSSecureCoding 1
- decodeObjectOfClass 1
- NSKeyedArchiver 1
- NSKeyedUnarchiver 1
- supportsSecureCoding 1
- requiresSecureCoding 1
- ASN1 1
- ASN.1 1
- DER 1
- RSA 1
- Cryptography 1
- ASN 1 1
- hacking 1
- patching 1
- hooking 1
- reverse engineering 1
- security 2
- XCode 2
- iOS9 1
- iOS 9 1
- keychain 1
- entropy 1
- access control list 1
- SecAccessControlCreateWithFlags 1
- kSecAccessControlApplicationPassword 1
- Application Password 1
- LACredentialTypeApplicationPassword 1
- kSecAttrAccessControl 1
- kSecUseAuthenticationContext 1
- LAContext 1
- jailbreak 1
- forensics 1
- investigation 1
- root 1
- bypass lock screen 1
- mitmproxy 1
- mitm 1
- macOS 1
- pf 1
- Android 2
- aapt 2
- DEX 2
- Drozer 2
- Dex2Jar 2
- jd_gui 2
- smali 2
- baksmali 2
C++
- ECDSA in OpenSSL
- HMAC in OpenSSL
- SHA Hashing in OpenSSL
- Secure Coding with Concurrency in C++ - Atomic
- AES Encryption in OpenSSL
- Boost.Asio TLS experiments
Boost.Asio
https
http
SSL
- Customizing TLS Server Trust Evaluation
- HTTPS CFNetwork POST and Callback Functions
- HTTPS CFNetwork GET Request
- Boost.Asio TLS experiments
TLS
OpenSSL
AES
Encryption
CBC
PBKDF2
iOS
- iOS Forensics Part 3 - Intercepting Network Traffic
- iOS Forensics Part 1
- iOS Forensics Part 2 - Reverse Engineering
- NSSecureCoding findings
- Objective-C Runtime Security and Obfuscation
- Auditing and Logging
- Overlooked Areas of Data Privacy - Keyboard and Screenshot Caches
- Application Integrity - Jailbreak and Debugger Detection
- Input Validation
- Buffer Overflows and Format String Attacks
- XCode Security Project Settings
- Customizing TLS Server Trust Evaluation
- HTTPS CFNetwork POST and Callback Functions
- HTTPS CFNetwork GET Request
Networking
CFNetwork
- Low level socket programming in POSIX and Core Foundation
- Customizing TLS Server Trust Evaluation
- HTTPS CFNetwork POST and Callback Functions
- HTTPS CFNetwork GET Request
Core Foundation
- AES Encryption using Common Crypto
- Objective-C Runtime Security and Obfuscation
- Secure Wipe Memory
- Hashing Algorithms in Core Foundation
- SHA Hashing in OpenSSL
- Auditing and Logging
- Overlooked Areas of Data Privacy - Keyboard and Screenshot Caches
- Application Integrity - Jailbreak and Debugger Detection
- Input Validation
- Buffer Overflows and Format String Attacks
- XCode Security Project Settings
- Low level socket programming in POSIX and Core Foundation
- Keychain Services in C
- Customizing TLS Server Trust Evaluation
- HTTPS CFNetwork POST and Callback Functions
- HTTPS CFNetwork GET Request
HTTPS
TLS Networking
SecTrustEvaluate
Keychain Services
SecItem
ios
- AES Encryption using Common Crypto
- Secure Wipe Memory
- Hashing Algorithms in Core Foundation
- SHA Hashing in OpenSSL
- Keychain Services in C
SecItemCopyMatching
CFSocket
CFHost
CFSocketRef
CFHostRef
tutorial
- AES Encryption using Common Crypto
- Hashing Algorithms in Core Foundation
- SHA Hashing in OpenSSL
- Low level socket programming in POSIX and Core Foundation
std::atomic
atomic
Multithreading
- Secure Coding with Concurrency in C++ - Condition Variables
- Secure Coding with Concurrency in C++ - Mutual Exclusion
- Secure Coding with Concurrency in C++ - Threads
- Secure Coding with Concurrency in C++ - Atomic
concurrent Programming
- Secure Coding with Concurrency in C++ - Condition Variables
- Secure Coding with Concurrency in C++ - Mutual Exclusion
- Secure Coding with Concurrency in C++ - Threads
- Secure Coding with Concurrency in C++ - Atomic
Foundation
- Objective-C Runtime Security and Obfuscation
- Auditing and Logging
- Overlooked Areas of Data Privacy - Keyboard and Screenshot Caches
- Application Integrity - Jailbreak and Debugger Detection
- Input Validation
- Buffer Overflows and Format String Attacks
- XCode Security Project Settings
Secure Programming
- Objective-C Runtime Security and Obfuscation
- Auditing and Logging
- Overlooked Areas of Data Privacy - Keyboard and Screenshot Caches
- Application Integrity - Jailbreak and Debugger Detection
- Input Validation
- Buffer Overflows and Format String Attacks
- XCode Security Project Settings
C++ 11
- Secure Coding with Concurrency in C++ - Condition Variables
- Secure Coding with Concurrency in C++ - Mutual Exclusion
- Secure Coding with Concurrency in C++ - Threads