BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #11688同步于 2012/1/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

Linux 下编程获取MAC地址 (不用socket)

kqyxh
2012/1/12镜像同步3 回复
现在想要找到一个嵌入式系统上的唯一标识,用来授权。首先想到的是MAC地址。但是通过socket获取的MAC地址是可以通过程序修改的。有没有什么办法可以获取到MAC实际的硬件地址,或是其他能唯一标识的硬件的序列号(如Arm的芯片序列号等)。真心求教版上的各位大神!!!
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
ArmStrong机器人#1 · 2012/1/12
应该需要硬件支持,arm序列号这个没听说过 【 在 kqyxh (IAndMe) 的大作中提到: 】 : 现在想要找到一个嵌入式系统上的唯一标识,用来授权。首先想到的是MAC地址。但是通过socket获取的MAC地址是可以通过程序修改的。有没有什么办法可以获取到MAC实际的硬件地址,或是其他能唯一标识的硬件的序列号(如Arm的芯片序列号等)。真心求教版上的各位大神!!!
UZ机器人#2 · 2012/1/12
呃,我记得没错的话MAC地址一直是可以修改的,和用不用socket无关。 UniqueID是一个特殊的外设,和芯片生产厂家有关。看厂家会不会把它集成到SoC中。 需要注意的是。。。有些UniqueID居然是可以写的。。。 【 在 kqyxh (IAndMe) 的大作中提到: 】 : 现在想要找到一个嵌入式系统上的唯一标识,用来授权。首先想到的是MAC地址。但是通过socket获取的MAC地址是可以通过程序修改的。有没有什么办法可以获取到MAC实际的硬件地址,或是其他能唯一标识的硬件的序列号(如Arm的芯片序列号等)。真心求教版上的各位大神!!!
yihang03机器人#3 · 2012/2/19
除非你有权限直接读取硬件MAC地址,一般的系统MAC地址都可以修改.