デバイスがAndroidバージョン、RAM、ストレージメモリなどの偽の技術仕様を報告しているかどうかを確認するにはどうすればよいですか?

2
2021.11.11

安価な中国のAndroidスマートフォンであるデバイスの誤動作を確認できるかどうか尋ねられました。

私は実際にはAndroidの専門家ではありません。通常、デバイスに関するいくつかのことを理解するのに役立ついくつかのアプリをインストールします。私が報告したこれらのアプリは、メインのAndroid設定領域に表示されたものと比較して矛盾する結果を報告しました。

  • DiskUsageを使用すると、内部メモリは3.9GBと報告されますが、システム設定では16GBと報告されます。
  • デバイス情報HW (@alecxsが提案)は、報告されたバージョン9.0を偽物として明示的にマークし、Android 6をAPIレベル23で正しいものとして示します。残念ながら、アプリはシステム設定に記載されているのと同じ16GBのストレージサイズを報告します。
    @alecxsの別の直感に従って、[パーティション]タブを調べ、表示されたパーティションサイズを確認すると、さらに別の偽造された仕様を検出できます。合計は、パーティションのサイズは8ギガバイトの周りで報告された、userdataパーティションははdiskUsageレポートに対応している4ギガバイト程度です。以前の試みでは、 CPU情報を使用しました。

これは、宣伝されているよりも少ないメモリで偽のUSBサムドライブ詐欺を思い出させます。

では、デバイスの一般的な技術的詳細をテスト/分析して、改ざん/なりすましの可能性を探る方法(できればルートなし)はありますか?

好き

  • ストレージ
  • Android版
  • CPU
  • 偽造できる他の何か?

FLOSSソリューションは高く評価されています! :)

更新

  • 使用済みアプリを一覧表示し、コメントで提案した後に更新しました。
  • パーティションのメモリサイズに関する考慮事項と詳細な分析を追加しました。
回答
2
2021.12.30

一般に、ハードウェア情報アプリが一般的であるほど、ハードウェアフェイカーがパッチを統合して、システム情報アプリに誤った値を表示させる可能性が高くなります。

したがって、偽のハードウェアを特定する最善の方法は、アプリをまったく使用しないことです。 Linuxコマンドラインプログラムを使用します。たとえば、 adbを介して実行され、偽の値または一致しない可能性が高い値を識別します。そのためには、(名前が変更された)busyboxバイナリをadb経由で電話にコピーし、それを使用して空き/合計RAMと既存のパーティションとそのサイズを確認することをお勧めします。