Superuser 의 소스 코드 는 github에서 사용할 수 있으며 Superuser 의 주요 저자는 Adam Shanks ( ChainsDD )와 Koushik Dutta ( koush , Clockwork Recovery의 저자)입니다.
Koushik Dutta는 자신의 블로그에서 Superuser.apk의 작동 방식을 설명했습니다 . 이 게시물은 수퍼 유저 앱의 가장 초기 화신에서 나온 것으로, 그 이후로 많은 것들이 변경되었으며, 작성된 내용 중 일부는 더 이상 현대적인 수퍼 유저 / su 구현에 맞지 않지만 기본 사항은 여전히 동일해야합니다.
su와 Superuser는 확실히 대안으로 대체 될 수 있지만 실행 파일이 적절한 경우 su가 사용하는 기능 (예 : exec () 및 setuid () 시스템 호출)을 실제로 사용할 수있는 것만 큼 많은 것을 할 수는 없습니다. 권한 비트 (예 : setuid 비트가 루트로 설정 됨) 핵심적으로 su는 매우 간단한 프로그램이며 다른 사용자로서 프로세스를 생성합니다. 실제 보안 검사는 커널에 의해 수행됩니다.
따라서 공식, 수정되지 않은 su 및 수퍼 유저 앱을 받고 적절한 권한으로 올바르게 설치되는 한 걱정할 필요가 없으며 오픈 소스이며 안전하므로 소스를 확인할 수 있습니다 github에서 자신을 코딩하십시오. 그러나 트로이 목마 수퍼 유저 / su 바이너리를 얻는 것은 확실히 가능합니다. 따라서 수퍼 유저 / su 바이너리를받는 곳이 신뢰할 수 있는지 확인하십시오 (또는 진정 편집증이라면 su / superuser를 직접 컴파일하십시오).