在iOS下,有谁知道如何为可执行文件生成UUID以及其中可能编码哪些信息?

发布于 2024-10-16 06:38:32 字数 92 浏览 5 评论 0原文

在 iOS 上编译的应用程序会在编译时分配标识符 (UUID)。这些标识符可以由 dwarfdump 工具显示。有谁知道 UUID 是如何生成的以及其中可能编码哪些信息?

Applications compiled on iOS are assigned identifiers (UUID's) at compile time. These identifiers may be revealed by the dwarfdump tool. Does anyone know how UUID's are generated and what information may be encoded within them?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沫尐诺 2024-10-23 06:38:32

几乎可以肯定它们是由 CoreFoundation UUID 机制生成的,该机制根据以太网卡的 MAC 地址、时间戳和其他一些杂项信息创建它们。您可以通过运行 uuidgen 生成您自己的 UUID。至于其中编码的信息,实际上只是您的 MAC 地址的片段。几乎唯一的相关性是,理论上有人可以确定在同一台计算机上生成多个 UUID,但我不知道这是否实际上可能。

Almost certainly they're generated by the CoreFoundation UUID machinery, which creates them based off of the MAC address of your ethernet card, the timestamp, and some other miscellaneous information. You can generate your own UUIDs by running uuidgen. As for the information encoded in them, all that's really there is fragments of your MAC address. Pretty much the only relevance this has is it may be theoretically possible for someone to determine that multiple UUIDs were generated on the same machine, but I don't know if that's actually possible.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文