Привет, чат!
Два вопроса, от частного к общему.
Частный случай: есть проприетарная прога (сразу уточню, впопенсорцных анало говнет и не предвидится), которая для проверки активации использует мак-адрес сетевой карты, и если тот меняется, активация слетает. На ноутбуке с рандомизированным для приватности маком это, понятное дело, неудобно. Есть ли готовые решения, которые позволят эту херню убрать? Можно через eBPF перехватывать сисколлы или вставлять .so в процессы, но если кто-то уже сделал, будет круто узнать.
Добавлю, прога легально куплена мной, поэтому это вопрос исключительно удобства, к пиратству отношения не имеющий.
Общий вопрос: линукс позволяет юзерспейсным процессам вообще слишком много доступа к разным железным ID, начиная от тех же мак-адресов и заканчивая вагоном разных штук в /sys. Хуже того, с приходом dbus и systemd каждая система имеет уникальный /etc/machine-id за каким-то хером, который доступен вообще каждом программе. Есть ли какой-нибудь более-менее список этих трекеров и рецепты как их заткнуть, не сломав работу зависящего от них кода?
Спасибо, чат.








