4 ms·
> Also, isn't one of the arguments for Apple's stronghold on all the software running on their machines that they know 100% what everything is doing? What stro
by olliej 4y ago
> Also, isn't one of the arguments for Apple's stronghold on all the software running on their machines that they know 100% what everything is doing?
What stronghold? You can run whatever apps you want on a Mac.
As for identifying libraries in use. you can do that on any platform: Pause all processes, scan the address space of all processes to find anything the looks like a pointer to an impacted library, then hope/assume that there's no pointer tagging or munging going on, and voila that's your list. Hopefully you didn't miss anything.
The problem is that that's just a heuristic and you'd want to be _really_ sure you were right, or weird crashes will happen.
On macOS specifically there are other hurdles, the biggest being that the system partition is readonly, and so system libraries can't be replaced outside of early on in the boot process.
- bink 4y ago> The problem is that that's just a heuristic and you'd want to be _really_ sure you were right, or weird crashes will happen. Or worse, you leave running applications vulnerable to a critical security vulnerability while telling the user that they've applied all security patches.