Я пишу приложение, которое будет использовать su
для выполнения некоторых команд в ядре linux. Мне было интересно, как SuperUser выясняет, что приложение запрашивает права root? Кроме того, существуют ли какие-либо известные способы (через обфускацию), в которых эта проверка может быть обойдена?
Другими словами: Как Android/(SuperUser) знает, что для приложения требуются привилегии root, несмотря на то, что в файле манифеста Android нет явных запросов.
Я задаю этот вопрос с точки зрения безопасности. Я хочу знать, как это работает, чтобы быть уверенным, что вредоносное приложение не может обойти SuperUser.