The following is the full listing of available blog posts. The latest articles will appear on top:
Page 2 of 5
- So You Want to Code-Sign macOS Binaries?How to get a certificate, the process of code-signing & notarization of macOS binaries for distribution outside of the Apple App Store.July 5, 2023
- Tips For macOS Programming - Part 3Xcode build schemes, diagnosing memory corruption and crashes, sanitizers in Xode, analyzing crash logs.June 26, 2023
- Tips For macOS Programming - Part 2Shutdown/reboot/logoff notifications, sleep/wake notifications, sending macOS to sleep or setting a wake event, rebooting or shutting down.June 18, 2023
- Tips For macOS Programming - Part 1Critical sections, reader/writer locks, interactive login sessions, root user detection, CFString conversion.June 11, 2023
- Mach Messages in macOSExample of low-level inter-process communication (IPC) in C++ using Mach messages.February 4, 2023
- Software Vulnerabilities - "Beg Bounty" HuntersRecent proliferation of fake bug bounty hunters and "vulnerability racketeers".January 12, 2023
- Scams and Fraud Galore - SpokeoDeceptive practices and hidden charges of personal data scrapers & content aggregators.January 12, 2023
- Things You Thought You Knew - UPS KenyaAvoid shipping expensive items to countries with corrupt governments - The hell of shipping a laptop to Kenya.November 5, 2022
- Things You Thought You Knew - Getting Windows VersionHow to tell the "real" version of Windows your app is running on?October 20, 2022
- Scams and Fraud Galore - Content CreatorsScam against budding social media content creators.October 1, 2022
- So You Want to Code-Sign Windows Kernel Drivers?How to get a certificate, and the process of code-signing Windows kernel drivers.September 15, 2022
- Crazy APIs & Silly Documentation - Part 1Microsoft's MSDN faux pas & weird sh*t you can find while reverse engineering Windows.July 31, 2022
- Incorrect COM initialization and sporadic crashesThe perilous results of incorrect sequence of calls to CoInitialize and CoUninitialize functions.July 29, 2022
- When Developers Give Up - DeleteSecurityPackage FunctionWhy it pays off to look into some Win32 functions with a disassembler.October 13, 2021
- Mail Fraud, Fake Bills & Gray ZonesLabor posters, domain listings & business certificate scams in the US.July 24, 2021