Под iOS кто-нибудь знает, как генерируются UUID для исполняемых файлов и какая информация может быть в них закодирована? - PullRequest
2 голосов
/ 09 февраля 2011

Приложениям, скомпилированным на iOS, присваиваются идентификаторы (UUID) во время компиляции. Эти идентификаторы могут быть обнаружены инструментом dwarfdump. Кто-нибудь знает, как генерируются UUID и какая информация может быть закодирована в них?

1 Ответ

5 голосов
/ 09 февраля 2011

Почти наверняка они генерируются механизмом CoreFoundation UUID, который создает их на основе MAC-адреса вашей карты Ethernet, метки времени и некоторой другой разной информации. Вы можете создать свои собственные UUID, запустив uuidgen. Что касается информации, закодированной в них, то все, что на самом деле есть, это фрагменты вашего MAC-адреса. Практически единственное значение, которое это имеет, заключается в том, что теоретически возможно, что кто-то определит, что несколько UUID были сгенерированы на одной машине, но я не знаю, возможно ли это на самом деле.

...