概要
概要セクションCapacitor は、Android の root デバイスまたは iOS の jailbroken デバイスを検出するための root プラグインです。
基本機能
基本機能セクションisRooted- デフォルトの root/jailbreak 検出チェックを実行します。isRootedWithBusyBox- Android 限定の BusyBox 特有のチェックを拡張します。detectRootManagementApps- Android 限定の root マネジメント アプリケーションが存在するかどうかを検出します。detectPotentiallyDangerousApps- root デバイスでよく見られる危険なアプリケーションを検出します。
パブリック API
パブリック API セクション| メソッド | 概要 |
|---|---|
isRooted | デフォルトのroot/脱獄検出チェックを実行します。 |
isRootedWithBusyBox | デフォルトの検出を拡張して、BusyBox固有のチェック (Androidのみ) を実行します。 |
detectRootManagementApps | Androidのみで知られているroot管理アプリケーションが存在するかどうかを検出します。 |
detectPotentiallyDangerousApps | rootデバイスでよく見られる危険なアプリケーションを検出します (Androidのみ)。 |
detectTestKeys | デバッグ/テストビルドのタグを検出します (Androidのみ)。 |
checkForBusyBoxBinary | AndroidのみでBusyBoxバイナリがデバイスに存在するかどうかを確認します。 |
checkForSuBinary | Androidのみでバイナリが存在するかどうかを確認します。 su Androidのみでバイナリが実行可能であるかどうかを検出します。 |
checkSuExists | Androidのみでシステムパスが世界にアクセス可能であるかどうかを検出します。 su Androidのみでバイナリが存在するかどうかを確認します。 |
checkForRWPaths | Androidのみでバイナリが実行可能であるかどうかを検出します。 |
checkForDangerousProps | Android専用:危険なシステムプロパティを検出します。 |
checkForRootNative | Android専用:RootBeerのネイティブチェックを実行します。 |
detectRootCloakingApps | Android専用:ルートを隠すことができるアプリケーションを検出します。 |
isSelinuxFlagInEnabled | Android専用:SELinuxの強制実行状態を確認します。 |
isExistBuildTags | Android専用:OSイメージにテストビルドタグが付いていますか? |
doesSuperuserApkExist | Android専用:スーパーユーザーAPKがインストールされていますか? |
isExistSUPath | Android専用:知られているバイナリの場所を検索します。 su Android専用:保護すべき書き込み可能なディレクトリを検出します。 |
checkDirPermissions | Android専用:スタイルコマンドを実行してルートを検出します。 |
checkExecutingCommands | Android専用:疑わしいインストールされたパッケージを検出します。 which su Android専用:危険なシステムプロパティを検出します。__CAPGO_KEEP_0__ |
checkInstalledPackages | Android専用:ルートを隠すことができるアプリケーションを検出します。__CAPGO_KEEP_0__ |
checkforOverTheAirCertificates | Android用のOTA証明書を改ざん検出します。 |
isRunningOnEmulator | Android用の一般的なエミュレータの指紋を検出します。 |
simpleCheckEmulator | Android用の軽量エミュレータチェックを実行します。 |
simpleCheckSDKBF86 | Android用のx86エミュレータの指紋を検出します。 |
simpleCheckQRREFPH | Android用のQC参考電話機のビルドを検出します。 |
simpleCheckBuild | Android用のビルドホストの異常を検出します。 |
checkGenymotion | Android用のGenymotionエミュレータの指紋を検出します。 |
checkGeneric | Android用の一般的なエミュレータの指紋を検出します。 |
checkGoogleSDK | Android用のGoogle SDK エミュレータの指紋を検出します。 |
togetDeviceInfo | 検出中に収集されたデバイス情報を返します。 |
isRootedWithEmulator | Android用のエミュレータのヒューリスティックを拡張したデフォルトの検出を実行します。 |
isRootedWithBusyBoxWithEmulator | Android用のエミュレータのヒューリスティックを拡張したBusyBox検出を実行します。 |
getPluginVersion | Capacitorのネイティブプラグインバージョンを取得します。 |
真実の源
「真実の源」というセクション__CAPGO_KEEP_0__は、 src/definitions.ts に capacitorがルートである.