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