5 votes

Comment vérifier si un appareil rapporte de fausses spécifications techniques telles que la version Android, la RAM ou la mémoire de stockage ?

J'ai été demandé si je pouvais vérifier un comportement défaillant d'un appareil, un smartphone Android chinois bon marché.

Je ne suis pas vraiment un expert en Android, généralement j'installe quelques applications pour m'aider à comprendre quelques choses sur l'appareil. Ces applications ont rapporté des résultats conflictuels par rapport à ce qui était affiché dans la zone principale des paramètres Android :

  • Avec DiskUsage, la mémoire interne est signalée comme étant de 3,9 Go contre 16 Go dans les paramètres système.
  • Device Info HW (suggéré par @alecxs) marque explicitement comme étant faux la version 9.0 signalée, indiquant qu'Android 6 avec un niveau API de 23 est correct. Malheureusement, l'application rapporte la même taille de stockage de 16 Go indiquée dans les paramètres système.
    En suivant une autre intuition de @alecxs, en inspectant l'onglet des partitions et en regardant les tailles affichées des partitions, il est possible de détecter une autre spécification falsifiée. La taille totale des partitions signalée est d'environ 8 Go, la partition userdata est d'environ 4 Go, ce qui correspond au rapport de DiskUsage. Dans ma tentative précédente, j'ai utilisé CPU Info.

Cela me rappelle un peu les arnaques des clés USB contrefaites avec moins de mémoire que ce qui est annoncé.

Alors y a-t-il un moyen (de préférence sans root) de tester/analyser les détails techniques communs d'un appareil pour d'éventuelles altérations/fraudes ?

Comme

  • Stockage
  • Version Android
  • RAM
  • CPU
  • Autre chose qui pourrait être falsifié ?

Des solutions FLOSS sont très appréciées! :)

MISES À JOUR

  • Liste des applications utilisées et mise à jour après les suggestions dans les commentaires.
  • Ajout de considérations et d'une analyse plus poussée de la taille de la mémoire des partitions.

0 votes

Est-ce que cela répond à votre question? Quel Android exécute quel noyau Linux?

1 votes

Recherche de modem (version de bande de base) parfois révèle le vrai modèle et les spécifications. afaik la bande de base ne peut pas être contrefaite sur l'écran du mode usine chinois (vol up + vol dn + power)

0 votes

L'application est intéressante @alecxs merci. Même si pour le moment je ne considère pas une réponse de résolution, j'aimerais +1 votre suggestion. Malheureusement, la taille de stockage est rapportée comme dans les paramètres du système.

3voto

pr0nin Points 353

En général, plus une application d'information matérielle est courante, plus il est probable que le faussaire de matériel ait intégré un correctif pour permettre à une application d'information système d'afficher des valeurs erronées.

Par conséquent, la meilleure façon d'identifier un matériel faux n'est pas d'utiliser une application du tout. Utiliser un programme en ligne de commande Linux par exemple, exécuté via adb pour identifier des valeurs fausses ou des valeurs qui ne correspondent pas est plus probable. Pour ce faire, je recommanderais de copier un binaire busybox (renommé) via adb :

  1. le renommer en quelque chose de différent comme monbinaire
  2. le pousser vers le téléphone adb push /sdcard
  3. démarrer adb shell
  4. copier le binaire vers un chemin où vous pouvez l'exécuter : cp /sdcard/ /data/local/tmp/
  5. le rendre exécutable chmod u+x /data/local/tmp/

Maintenant vous êtes prêt à l'utiliser.. par exemple pour vérifier la RAM physique :

/data/local/tmp/ free
            total       used       free     shared    buffers     cached
Mem:       5727792    5528296     199496      67020       1712    2170428
-/+ buffers/cache:    3356156    2371636
Swap:      2097148    1737312     359836

Dans cet exemple, la mémoire totale du téléphone est de 6 Go moins la taille utilisée par le GPU. Ainsi, ici, nous aboutissons à 5727792 de mémoire totale = 5,4 Go de RAM maximum

Pour afficher la taille du disque, vous pouvez utiliser

/data/local/tmp/ df -h /sdcard
Filesystem                Size      Used Available Use% Mounted on
/dev/fuse               109,6 Go     17,9 Go     91,5 Go  16 % /storage/emulated

Cela montre la taille et l'utilisation de la partition de données utilisateur. Le téléphone utilisé dispose de 128 Go de mémoire flash. La partition de données utilisateur est plus petite car l'espace restant est occupé par la (les) partition(s) système et d'autres partitions.

0 votes

En effet, une approche plus approfondie, merci! Est-ce que quelque chose comme Termux serait équivalent?

0 votes

@Gruber Utiliser Termux est possible mais je ne le recommanderais pas car les appareils faux sont souvent corrigés pour falsifier les données d'affichage de l'application. Je ne sais pas comment Termux rend la sortie (et à quel point il est facile/difficile de falsifier la sortie de certaines commandes) mais je recommanderais fortement d'utiliser les commandes via adb. Au moins, la partie affichage du côté PC est connue pour ne pas être manipulée.

2voto

Ken Mathers Points 21

Si vous êtes à l'aise avec la ligne de commande, voici ce que je pense être une meilleure et plus simple façon de faire qui ne nécessite pas adb et de se connecter à un ordinateur, ne nécessite pas d'accès root ou toute autre manipulation compliquée. Facile pour un novice ou un débutant total :

  1. Installer F-Droid depuis Google Play
  2. Installer Termux depuis F-Droid
  3. Lancer Termux
  4. Taper pkg install inxi -y puis appuyez sur ENTRÉE
  5. Taper inxi puis appuyez sur ENTRÉE
  6. Lire les informations affichées.

Explication :

F-Droid est une alternative à Google Play. Il est décrit comme un "catalogue installable d'applications FOSS (logiciels libres et open source) pour la plateforme Android".

Termux est un émulateur de terminal avec une version modifiée de linux.

"Termux combine une émulation de terminal puissante avec une vaste collection de paquets Linux."

inxi est un script d'information système en ligne de commande, conçu pour la console et IRC. Il est également utilisé pour le support technique de forum, en tant qu'outil de débogage, pour déterminer rapidement la configuration système et le matériel de l'utilisateur.

*Note : Vous pourriez peut-être sauter l'installation de F-Droid et simplement installer Termux depuis Google Play... essayez.

J'ai eu le même problème et voulais vérifier mon matériel car je soupçonnais que le matériel et le logiciel truquaient les informations affichées par les outils Android intégrés (Paramètres) et d'autres applications comme AIDA, CPU-Z, Device Info HW et autres applications courantes. J'avais raison (grrr )

Termux a également les commandes df et du qui indiquent l'espace disque réel disponible (libre) et l'espace disque utilisé.

df -h (espace disque libre, sortie lisible par l'homme)

du -hs (utilisation du disque, sortie lisible par l'homme et résumé)

Le 2e exemple de commande du a quelques options :

-h est utilisé pour afficher les tailles de fichiers dans un format lisible par l'homme comme df, c'est-à-dire Ko, Mo, Go

-s sert à afficher uniquement un résumé. Cela est nécessaire pour empêcher du d'afficher le nom et la taille de chaque fichier. Au lieu de cela, il affiche seulement un résumé, qui est la taille de tous les fichiers - le résumé de l'utilisation du disque. Essayez juste du et voyez ce que vous obtenez.

du --help => Résumer l'utilisation du dispositif des ensembles de fichiers, de manière récursive pour les répertoires.

df --help => La commande "disk free" affiche l'espace disque total/utilisé/disponible pour chaque système de fichiers répertorié sur la ligne de commande, ou tous les systèmes de fichiers actuellement montés.

Tapez inxi -h (puis appuyez sur ENTRÉE) pour obtenir une aide étendue sur la façon d'obtenir les informations que vous souhaitez. Si les résultats défilent devant vous, utilisez un geste vers le haut pour remonter, si vous êtes dans un shell Termux (le 'shell' est ce que vous obtenez lorsque vous exécutez Termux). Vous pouvez copier et coller depuis Termux de la manière habituelle, et coller des données dans d'autres applications sur l'appareil, y compris les navigateurs. Cela vous permettra de poster des informations sur des forums, du support technique, ou des agents de service client. Vous pouvez également essayer des commandes supplémentaires pour recueillir des informations suggérées par des experts tech linux avisés. Vous pouvez également coller dans Termux depuis d'autres applications - utile si vous recevez une suggestion pour une commande à exécuter dans Termux.

Il existe toute une série d'autres options pour déterminer les détails matériels et logiciels 'réels' d'un appareil Android depuis Termux, et d'autres terminaux émulateurs de style linux. Vous pouvez même installer des paquets supplémentaires dans Termux. Pour plus d'informations, il suffit de rechercher Termux avec votre navigateur et moteur de recherche favoris (la plupart des gens utilisent Google comme moteur de recherche, mais il existe de meilleures et plus sûres options comme DuckDuckGo ou même Yahoo entre autres).

Si vous êtes familier avec linux, Termux dispose d'un gestionnaire de paquets qui est un pseudo apt. La commande est pkg et possède les options habituelles attendues de apt comme installer, rechercher, afficher, lister-installés, désinstaller et plus, ainsi que le -y pour l'argument 'oui à tout'.

Voici les résultats de la commande inxi sur ma tablette chinoise :

.../data/com.termux $ inxi
CPU : cœur unique AArch64 (-UP-) vitesse/min/max : 871/286/1508 MHz Noyau : 3.18.79 aarch64 En marche : 9h 37m Mémoire : 1,4/2,75 Gio (50,9 %) Stockage : 39,75 Gio/Total N/A Proc. : 2 Shell : Bash inxi : 3.3.31
.../data/com.termux $

La sortie réelle de inxi est mieux affichée que ce qui est montré ici, beaucoup plus lisible.

Mon appareil indique avoir 1 To de stockage, 16 Go de RAM et Android 13 via les Paramètres intégrés / Système / À propos.

Alors qu'il a en réalité 3 Go de RAM, 25-30 Go de stockage (selon les méthodes/normes de mesure) et Android 8.1.0. ce qui est principalement visible à partir de la sortie inxi.

Et je suis à 100% certain d'avoir été trompé.

*Note : J'ai également utilisé 'Root Checker' pour vérifier la version d'Android. Installez Root Checker depuis Google Play, lancez-le et cliquez sur VÉRIFIER LE ROOT. Il affichera un message vous indiquant si l'appareil est rooté ou non, ainsi que d'autres informations incluant le véritable OS et sa version.

0 votes

Sachez que Termux n'est plus pris en charge sur le Google Play Store : wiki.termux.com/wiki/Installation Il est préférable d'utiliser F-Droid. Veuillez mettre à jour votre réponse.

0 votes

Termux via F-Droid (grand fan!) et inxi sont certainement une bonne alternative! De plus, cela peut en fait évoluer vers une solution globale plus robuste et scriptée ...

0 votes

Je ne suis pas préoccupé par le fait que Termux ne soit pas pris en charge par Google Play, mais selon Morrison Chang, ce n'est pas le cas. Dans cet exemple, ce n'est pas un problème car je ne suggère pas d'installer Termux depuis Google Play, je suggère de l'installer depuis F-Droid. Désolé si j'ai fait une erreur, mais je suis nouveau et je travaille à partir de la tablette en question.

2voto

Stephen G Points 371

Avez-vous essayé d'utiliser quelque chose comme AIDA64?

Apparemment, les nouvelles versions ont des mesures d'atténuation contre le signalement de spécifications falsifiées.

Une autre chose à vérifier par rapport aux spécifications revendiquées est la résolution de pixel/écran, cela ne devrait pas être aussi facilement falsifiable, et est souvent inférieur à ce qui est revendiqué dans ces appareils Android bon marché et non marqués qui ont d'autres spécifications suspectes.

Il y a aussi certains noms de modèle d'appareils qui sont plus susceptibles de signaler des informations falsifiées.

Si vous allez ici, vérifiez le nom/numéro du modèle de l'appareil (et la résolution de pixel estimée), certains modèles d'appareils qui ont fréquemment des spécifications falsifiées sont "FF-5000", "P10", "PX6", "S109", "T906", "TAB910", "TS-M704A", "ZH960" et plus.

D'autres faux appareils auront des numéros de modèle qui semblent être ceux d'une marque connue en surface, par exemple "S21+ Ultra", alors qu'un véritable appareil Samsung devrait signaler quelque chose comme "SM-G9960" (la plupart des appareils Samsung auront des numéros de modèle commençant par un préfixe tel que "SM-" ou "GT-", bien que cela puisse aussi être falsifié).

0 votes

AIDA64 et des applications similaires sont trop courantes. Les personnes qui falsifient le matériel intègrent même des "correctifs" qui annulent les données affichées dans de telles applications.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X