スーパーユーザーのソースコードはgithubで入手できます。スーパーユーザーの主な著者は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 /スーパーユーザーを自分でコンパイルしてください)。