Ceci est une ancienne révision du document !
Table des matières
F3 - Fight Flash Fraud
Votre clef USB / cartes mémoire flash a-t-elle vraiment la taille indiquée ?
F3 teste la capacité et les performances des cartes mémoire flash, pour vérifier si elles correspondent aux spécifications annoncées.
C'est à la lecture que les contrefaçons sont mises en évidence.
À partir d'une certaine quantité de données lues, les fichiers ne sont plus lisibles et retourne des erreurs, car le firmware frauduleux fait croire au système qu'il écrit à un endroit précis, alors que les données sont écrites par dessus celles déjà écrites. — https://forum.ubuntu-fr.org/viewtopic.php?id=2041919
!!! Ces tests sont destructifs !!! — !!! Sauvegardez vos donnée avant !!!
f3write, f3read : fonctionnent sur Linux, Mac, Windows/Cygwin, FreeBSD.
f3probe, f3fix, f3brew : ne fonctionnent actuellement que sur Linux. — https://oss.digirati.com.br/f3/
Installation
Version stable : http://fight-flash-fraud.readthedocs.io/en/stable/
sudo apt install f3
F3write --- Écrit
f3write --help Usage: f3write [OPTION...] <PATH> F3 Write -- fill a drive out with .h2w files to test its real capacity -e, --end-at=NUM Last NUM.h2w file to be written -p, --show-progress=NUM Show progress if NUM is not zero -s, --start-at=NUM First NUM.h2w file to be written -w, --max-write-rate=KB/s Maximum write rate -?, --help Give this help list --usage Give a short usage message (liste seulement les options) -V, --version Print program version Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.
(Les arguments obligatoires ou facultatifs des options longues sont également obligatoires ou facultatifs pour les options courtes correspondantes.)
Utilisez dans cet ordre :
f3write /media/Utilisateur/ClefUSB/— écrit des fichiers de 1Go (1.h2w, 2.h2w…) dans la clef.f3read /media/Utilisateur/ClefUSB/— vérifie l'exactitude de ces fichiers.
Si f3read et f3write sont copiés dans un dossier, ajoutez ce qu'il faut pour les trouver : « ./f3write » ou autre.
Ou « /Volumes » sur Mac.
F3read --- Lit
f3read --help
Usage: f3read [OPTION...] <PATH>
F3 Read -- validate .h2w files to test the real capacity of the drive
-e, --end-at=NUM Last NUM.h2w file to be read
-p, --show-progress=NUM Show progress if NUM is not zero
-r, --max-read-rate=KB/s Maximum read rate
-s, --start-at=NUM First NUM.h2w file to be read
-?, --help Give this help list
--usage Give a short usage message (liste seulement les options)
-V, --version Print program version
Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.
F3probe --- Test rapide
f3probe --help
Usage: f3probe [OPTION...] <DISK_DEV>
F3 Probe -- probe a block device for counterfeit flash memory. If counterfeit, f3probe identifies the fake type and real memory size
-l, --min-memory Trade speed for less use of memory
-n, --destructive Do not restore blocks of the device after probing it
-s, --reset-type=TYPE Reset method to use during the probe
-t, --time-ops Time reads, writes, and resets
-?, --help Give this help list
--usage Give a short usage message (liste seulement les options)
-V, --version Print program version
Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.
Le moyen le plus rapide d'identifier les faux lecteurs et leurs tailles réelles.
!!! Avertissement : Toutes les données du disque seront perdus !!!
f3probe est le test de lecteur le plus rapide et adapté aux grands disques, car il n'écrit que ce qui est nécessaire pour tester le lecteur. Il fonctionne directement sur le périphérique bloc (non monté) et doit être exécuté en tant que compte privilégié utilisateur :
f3probe --destructive --time-ops /dev/sdX
F3fix --- Corrige
f3fix --help
Usage: f3fix [OPTION...] <DISK_DEV>
F3 Fix -- edit the partition table of a fake flash drive to have a single partition that fully covers the real capacity of the drive
-a, --first-sec=SEC-NUM Sector where the partition starts
-b, --boot Mark the partition for boot
-d, --disk-type=TYPE Disk type of the partition table
-f, --fs-type=TYPE Type of the file system of the partition
-l, --last-sec=SEC-NUM Sector where the partition ends
-n, --no-boot Do not mark the partition for boot
-k, --list-disk-types List all supported disk types
-s, --list-fs-types List all supported types of file systems
-?, --help Give this help list
--usage Give a short usage message (liste seulement les options)
-V, --version Print program version
Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.
Permet d'utiliser la capacité réelle de faux lecteurs sans perte de données.
Correction de la capacité à la taille réelle.
f3fix crée une partition qui correspond à la taille réelle du faux lecteur.
Utilisez la sortie de f3probe pour déterminer les paramètres de f3fix :
lsblk ==> f3fix /dev/sdX f3fix --last-sec=16477878 /dev/sdX
F3brew - Développeurs
Aide les développeurs à déduire comment fonctionnent les faux lecteurs.
Télécharger et compiler
Fichiers de la version stable de F3 : https://github.com/AltraMayor/f3/tags
unzip f3-8.0.zip --- pour décompresser les fichiers
