Почему политики SELinux в /sepolicy и /sys/fs/selinux/policy не совпадают?

Я использую устройство под управлением Android SELinux и делаю следующее:

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

Я получил:

Binary files sepolicy1 and sepolicy2 differ

От изучения с помощью шестнадцатеричной программы просмотра он кажется похожим в нескольких частях, но в основном отличается.

Почему это отличается? Что это значит?

1 ответ

Решение

Попробуй использовать sediff (Инструмент различий политики SELinux) для сравнения файлов политики. diff не может напрямую сравнивать файлы из-за несемантических различий в двух образах политики (например, проблемы с упорядочением).

Другие вопросы по тегам