为什么 /sepolicy 和 /sys/fs/selinux/policy 中的 SELinux 策略不匹配?

Why SELinux policy in /sepolicy and /sys/fs/selinux/policy do not match?

我正在使用 Android SELinux 强制设备并执行以下操作:

adb pull /sepolicy sepolicy1
adb pull /sys/fs/selinux/policy sepolicy2
diff sepolicy1 sepolicy2

我得到:

Binary files sepolicy1 and sepolicy2 differ

从使用十六进制查看器检查来看,它似乎有几个部分相似,但大部分不同。

为什么不同? 这是什么意思?

尝试使用sediff(SELinux策略差异工具)比较策略文件。由于两个策略图像存在 non-semantic 差异(例如排序问题),diff 无法直接比较文件。