mirror of
https://github.com/AltraMayor/f3.git
synced 2025-08-03 18:46:00 -04:00
split webpage in different documents
This commit is contained in:
parent
6a2591a463
commit
d0523b7d5f
31
README.rst
31
README.rst
@ -4,7 +4,7 @@ f3 - Fight Flash Fraud
|
|||||||
f3 is a simple tool that tests flash cards capacity and performance to
|
f3 is a simple tool that tests flash cards capacity and performance to
|
||||||
see if they live up to claimed specifications.
|
see if they live up to claimed specifications.
|
||||||
|
|
||||||
For more information see http://oss.digirati.com.br/f3/
|
F3 stands for Fight Flash Fraud, or Fight Fake Flash.
|
||||||
|
|
||||||
**Table of Contents**
|
**Table of Contents**
|
||||||
|
|
||||||
@ -12,6 +12,8 @@ For more information see http://oss.digirati.com.br/f3/
|
|||||||
- `Installation <#installation>`__
|
- `Installation <#installation>`__
|
||||||
- `Other resources <#other-resources>`__
|
- `Other resources <#other-resources>`__
|
||||||
|
|
||||||
|
.. _examples:
|
||||||
|
|
||||||
Examples
|
Examples
|
||||||
========
|
========
|
||||||
|
|
||||||
@ -54,6 +56,16 @@ Use f3probe's output to determine the parameters for i3fix::
|
|||||||
Installation
|
Installation
|
||||||
============
|
============
|
||||||
|
|
||||||
|
Download and Compile
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
The files of the stable version of F3 are
|
||||||
|
`here <https://github.com/AltraMayor/f3/releases>`__. The
|
||||||
|
following command uncompresses the files::
|
||||||
|
|
||||||
|
$ unzip f3-6.0.zip
|
||||||
|
|
||||||
|
|
||||||
Compile stable software on Linux or FreeBSD
|
Compile stable software on Linux or FreeBSD
|
||||||
-------------------------------------------
|
-------------------------------------------
|
||||||
|
|
||||||
@ -190,6 +202,23 @@ command::
|
|||||||
Other resources
|
Other resources
|
||||||
===============
|
===============
|
||||||
|
|
||||||
|
Graphical User Interfaces
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
Thanks to our growing community of fraud fighters, we have a couple of
|
||||||
|
graphical user interfaces (GUIs) available for F3:
|
||||||
|
|
||||||
|
`F3 QT <https://github.com/zwpwjwtz/f3-qt>`__ is a Linux GUI that uses
|
||||||
|
QT. F3 QT supports ``f3write``, ``f3read``, and ``f3probe``. Author:
|
||||||
|
Tianze.
|
||||||
|
|
||||||
|
`F3 X <https://github.com/insidegui/F3X>`__ is a OS X GUI that uses
|
||||||
|
Cocoa. F3 X supports ``f3write`` and ``f3read``. Author: Guilherme
|
||||||
|
Rambo.
|
||||||
|
|
||||||
|
Please support these projects testing and giving feedback to their
|
||||||
|
authors. This will make their code improve as it has improved mine.
|
||||||
|
|
||||||
Files
|
Files
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
81
doc/contribute.rst
Normal file
81
doc/contribute.rst
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
Contribute
|
||||||
|
==========
|
||||||
|
|
||||||
|
Help wanted
|
||||||
|
-----------
|
||||||
|
|
||||||
|
I maintain this project in my spare time, and I no longer have been able
|
||||||
|
to answer all questions and address all feedback that I receive.
|
||||||
|
Nevertheless, I still think that F3's users can stop flash
|
||||||
|
counterfeiters, but I need a little bit of help to keep moving forward.
|
||||||
|
How can you help?
|
||||||
|
|
||||||
|
- If F3 has helped you, consider signaling this to other users staring
|
||||||
|
F3 on GitHub. The larger the number of stars a project has, the more
|
||||||
|
confident new users are to try it out.
|
||||||
|
- If you know a journalist, or are one, suggest to him or her writing
|
||||||
|
an article about fake flash. The media has not been corvering this
|
||||||
|
subject, and having more users aware that fake flash exists will make
|
||||||
|
counterfeiters' life harder.
|
||||||
|
- If you own fake flash, consider donating them to me. I've been
|
||||||
|
working on ``f3probe`` to tell in a few seconds if a flash drive is
|
||||||
|
fake or not. I expect that ``f3probe`` will be a game changer, but I
|
||||||
|
lack a diverse set of fake flash samples to check my hypotheses.
|
||||||
|
Before you mail me the card, e-mail me the output you got from
|
||||||
|
``f3write``, ``f3read``, and (if possible) ``f3probe`` as well as the
|
||||||
|
size the card was expected to be; I'm trying to amass a diverse set
|
||||||
|
of fake flash, not necessarily a large number of them.
|
||||||
|
- If you know how to use F3 well on your platform, write a blog entry
|
||||||
|
about it, and let me know the link so I can post it on this page. You
|
||||||
|
can also send me your name and e-mail to publish on this page as
|
||||||
|
someone that can help other users of your platform.
|
||||||
|
- (New) If you have a dual-boot machine with Windows and Linux, write a
|
||||||
|
blog entry that compares h2testw, f3write/f3read, FakeFlashTest.exe,
|
||||||
|
and f3probe. If you do this comparison, please send me the link to
|
||||||
|
publish it on this page.
|
||||||
|
- If you are able to test F3 on your platform, send me your name and
|
||||||
|
e-mail, and I'll send to you a request to test new code when it is
|
||||||
|
available on GitHub before I release it as stable to everyone. I only
|
||||||
|
have Linux boxes, so other platforms are specially helpful.
|
||||||
|
- If you are able to code, improve F3. I want to keep the code small to
|
||||||
|
easily audit it, so focus on things that will either address a real
|
||||||
|
need, for example, users' requests, or to simplify the code, or fix
|
||||||
|
bugs, or make F3 work on a new platform, or improve the
|
||||||
|
documentation. If you want, I can list your contact on this page as
|
||||||
|
well, so people can reach out to you directly.
|
||||||
|
- If you know how to code a graphic user interface, please create one
|
||||||
|
for the platforms you can. This would increase the number of users
|
||||||
|
that, in turn, would win ground againt the counterfeiters. I'll add a
|
||||||
|
link to your application on this page.
|
||||||
|
- Tell your frinds about F3, teach them how to use it, publish a video
|
||||||
|
about F3, find ways to help me to better organize our efforts, spread
|
||||||
|
the word, ask for your money back when you buy a fake drive, etc.
|
||||||
|
|
||||||
|
I've originally implemented F3 to address a personal need, but you have
|
||||||
|
turned it into a great tool. Let's work closer to bring it to the next
|
||||||
|
level!
|
||||||
|
|
||||||
|
Repository
|
||||||
|
----------
|
||||||
|
|
||||||
|
The Git repository is kept `here <https://github.com/AltraMayor/f3>`__.
|
||||||
|
|
||||||
|
Author
|
||||||
|
------
|
||||||
|
|
||||||
|
Michel Machado. E-mail me at michel at digirati dot com dot br.
|
||||||
|
|
||||||
|
Please try to figure out the solution for your question on your own, or
|
||||||
|
ask for help from a nearby friend before you e-mail me. My spare time is
|
||||||
|
very limited. For reporting bugs, requesting features, and making
|
||||||
|
suggestions, open an issue on GitHub
|
||||||
|
`here <https://github.com/AltraMayor/f3/issues>`__ to allow other users
|
||||||
|
to help me.
|
||||||
|
|
||||||
|
Copyright and License
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
F3 is licensed under the `GNU General Public License (GPL) version
|
||||||
|
3 <https://www.gnu.org/copyleft/gpl.html>`__.
|
||||||
|
|
||||||
|
Copyright (c) 2010 `Digirati <http://www.digirati.com.br/>`__.
|
57
doc/history.rst
Normal file
57
doc/history.rst
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
History
|
||||||
|
=======
|
||||||
|
|
||||||
|
I started this project when I bought a 32GB microSDHC card for my
|
||||||
|
Android phone back in 2010, and found out that this card always fails
|
||||||
|
when one fills it up. Googling about this issue, I arrived at the blogs
|
||||||
|
`Fight Flash Fraud <https://fightflashfraud.wordpress.com/>`__ and
|
||||||
|
`SOSFakeFlash <https://sosfakeflash.wordpress.com/>`__, which recomend
|
||||||
|
the software H2testw (see
|
||||||
|
`here <https://fightflashfraud.wordpress.com/2008/11/24/h2testw-gold-standard-in-detecting-fake-capacity-flash/>`__
|
||||||
|
or
|
||||||
|
`here <https://sosfakeflash.wordpress.com/2008/09/02/h2testw-14-gold-standard-in-detecting-usb-counterfeit-drives/comment-page-3/#comment-9861>`__)
|
||||||
|
to test flash memories.
|
||||||
|
|
||||||
|
I downloaded H2testw and found two issues with it: (1) it is for Windows
|
||||||
|
only, and (2) it is not open source. However, its author, Harald
|
||||||
|
Bögeholz, was kind enough to include a text file that explains what it
|
||||||
|
does, and provided the pseudo random number generator used in H2testw.
|
||||||
|
|
||||||
|
F3 is my GPLv3 implementation of the algorithm of H2testw,
|
||||||
|
and other tools that I have been implementing to speed up the
|
||||||
|
identification of fake drives as well as making them usable:
|
||||||
|
``f3probe``, ``f3fix``, and ``f3brew``. My implementation of H2testw,
|
||||||
|
which I've broken into two applications named ``f3write`` and
|
||||||
|
``f3read``, runs on Linux, Macs, Windows/Cygwin, and FreeBSD.
|
||||||
|
``f3probe`` is the fastest way to identify fake drives and their real
|
||||||
|
sizes. ``f3fix`` enables users to use the real capacity of fake drives
|
||||||
|
without losing data. ``f3brew`` helps developers to infer how fake
|
||||||
|
drives work. ``f3probe``, ``f3fix``, and ``f3brew`` currently runs only
|
||||||
|
on Linux.
|
||||||
|
|
||||||
|
Change log
|
||||||
|
----------
|
||||||
|
|
||||||
|
Starting at version 2.0, F3 supports the platform Mac. Mac users may
|
||||||
|
want to check out Thijs Kuipers'
|
||||||
|
`page <http://www.broes.nl/2012/08/verify-the-integrity-of-a-flash-sd-card-on-a-mac/>`__
|
||||||
|
for help.
|
||||||
|
|
||||||
|
Starting at version 3.0, F3 supports the platform Windows/Cygwin, and
|
||||||
|
adopts H2testw's file format. People interested in exchanging files
|
||||||
|
between F3 and H2testw should read the `section <#comp_h2testw>`__ about
|
||||||
|
it to understand the caveats.
|
||||||
|
|
||||||
|
Starting at version 4.0, F3 supports the platform FreeBSD. **Mac
|
||||||
|
users:** Version 4.0 does not compile on Macs. The issue has been fixed
|
||||||
|
on version 5.0.
|
||||||
|
|
||||||
|
Starting at version 5.0, F3 includes ``f3probe`` and ``f3fix`` as
|
||||||
|
experimental, and for Linux only.
|
||||||
|
|
||||||
|
Starting at version 6.0, F3 includes ``f3brew`` as experimental, and for
|
||||||
|
Linux only. Linux users may want to check out Vasiliy Kaygorodov's
|
||||||
|
`page <https://serverissues.com/blog/2015/12/12/finding-out-chinese-flash-disk-slash-sdhc-card-real-size/>`__
|
||||||
|
or Ahmed Essam's
|
||||||
|
`page <http://ahmedspace.com/linux-how-to-fix-a-flash-memory-corrupting-files/>`__
|
||||||
|
for help.
|
@ -3,17 +3,18 @@
|
|||||||
You can adapt this file completely to your liking, but it should at least
|
You can adapt this file completely to your liking, but it should at least
|
||||||
contain the root `toctree` directive.
|
contain the root `toctree` directive.
|
||||||
|
|
||||||
Welcome to f3's documentation!
|
f3 - Fight Flash Fraud
|
||||||
==============================
|
======================
|
||||||
|
|
||||||
Contents:
|
Contents:
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
introduction.rst
|
introduction
|
||||||
webpage.rst
|
usage
|
||||||
|
history
|
||||||
|
contribute
|
||||||
|
|
||||||
Indices and tables
|
Indices and tables
|
||||||
==================
|
==================
|
||||||
|
1
doc/introduction.rst
Symbolic link
1
doc/introduction.rst
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../README.rst
|
@ -1,145 +1,5 @@
|
|||||||
F3 by Digirati
|
Usage
|
||||||
|
=====
|
||||||
F3 - an alternative to h2testw
|
|
||||||
==============================
|
|
||||||
|
|
||||||
I started this project when I bought a 32GB microSDHC card for my
|
|
||||||
Android phone back in 2010, and found out that this card always fails
|
|
||||||
when one fills it up. Googling about this issue, I arrived at the blogs
|
|
||||||
`Fight Flash Fraud <https://fightflashfraud.wordpress.com/>`__ and
|
|
||||||
`SOSFakeFlash <https://sosfakeflash.wordpress.com/>`__, which recomend
|
|
||||||
the software H2testw (see
|
|
||||||
`here <https://fightflashfraud.wordpress.com/2008/11/24/h2testw-gold-standard-in-detecting-fake-capacity-flash/>`__
|
|
||||||
or
|
|
||||||
`here <https://sosfakeflash.wordpress.com/2008/09/02/h2testw-14-gold-standard-in-detecting-usb-counterfeit-drives/comment-page-3/#comment-9861>`__)
|
|
||||||
to test flash memories.
|
|
||||||
|
|
||||||
I downloaded H2testw and found two issues with it: (1) it is for Windows
|
|
||||||
only, and (2) it is not open source. However, its author, Harald
|
|
||||||
Bögeholz, was kind enough to include a text file that explains what it
|
|
||||||
does, and provided the pseudo random number generator used in H2testw.
|
|
||||||
|
|
||||||
This page is about my GPLv3 implementation of the algorithm of H2testw,
|
|
||||||
and other tools that I have been implementing to speed up the
|
|
||||||
identification of fake drives as well as making them usable:
|
|
||||||
``f3probe``, ``f3fix``, and ``f3brew``. My implementation of H2testw,
|
|
||||||
which I've broken into two applications named ``f3write`` and
|
|
||||||
``f3read``, runs on Linux, Macs, Windows/Cygwin, and FreeBSD.
|
|
||||||
``f3probe`` is the fastest way to identify fake drives and their real
|
|
||||||
sizes. ``f3fix`` enables users to use the real capacity of fake drives
|
|
||||||
without losing data. ``f3brew`` helps developers to infer how fake
|
|
||||||
drives work. ``f3probe``, ``f3fix``, and ``f3brew`` currently runs only
|
|
||||||
on Linux.
|
|
||||||
|
|
||||||
F3 stands for Fight Flash Fraud, or Fight Fake Flash.
|
|
||||||
|
|
||||||
Help wanted
|
|
||||||
-----------
|
|
||||||
|
|
||||||
I maintain this project in my spare time, and I no longer have been able
|
|
||||||
to answer all questions and address all feedback that I receive.
|
|
||||||
Nevertheless, I still think that F3's users can stop flash
|
|
||||||
counterfeiters, but I need a little bit of help to keep moving forward.
|
|
||||||
How can you help?
|
|
||||||
|
|
||||||
- If F3 has helped you, consider signaling this to other users staring
|
|
||||||
F3 on GitHub. The larger the number of stars a project has, the more
|
|
||||||
confident new users are to try it out.
|
|
||||||
- If you know a journalist, or are one, suggest to him or her writing
|
|
||||||
an article about fake flash. The media has not been corvering this
|
|
||||||
subject, and having more users aware that fake flash exists will make
|
|
||||||
counterfeiters' life harder.
|
|
||||||
- If you own fake flash, consider donating them to me. I've been
|
|
||||||
working on ``f3probe`` to tell in a few seconds if a flash drive is
|
|
||||||
fake or not. I expect that ``f3probe`` will be a game changer, but I
|
|
||||||
lack a diverse set of fake flash samples to check my hypotheses.
|
|
||||||
Before you mail me the card, e-mail me the output you got from
|
|
||||||
``f3write``, ``f3read``, and (if possible) ``f3probe`` as well as the
|
|
||||||
size the card was expected to be; I'm trying to amass a diverse set
|
|
||||||
of fake flash, not necessarily a large number of them.
|
|
||||||
- If you know how to use F3 well on your platform, write a blog entry
|
|
||||||
about it, and let me know the link so I can post it on this page. You
|
|
||||||
can also send me your name and e-mail to publish on this page as
|
|
||||||
someone that can help other users of your platform.
|
|
||||||
- (New) If you have a dual-boot machine with Windows and Linux, write a
|
|
||||||
blog entry that compares h2testw, f3write/f3read, FakeFlashTest.exe,
|
|
||||||
and f3probe. If you do this comparison, please send me the link to
|
|
||||||
publish it on this page.
|
|
||||||
- If you are able to test F3 on your platform, send me your name and
|
|
||||||
e-mail, and I'll send to you a request to test new code when it is
|
|
||||||
available on GitHub before I release it as stable to everyone. I only
|
|
||||||
have Linux boxes, so other platforms are specially helpful.
|
|
||||||
- If you are able to code, improve F3. I want to keep the code small to
|
|
||||||
easily audit it, so focus on things that will either address a real
|
|
||||||
need, for example, users' requests, or to simplify the code, or fix
|
|
||||||
bugs, or make F3 work on a new platform, or improve the
|
|
||||||
documentation. If you want, I can list your contact on this page as
|
|
||||||
well, so people can reach out to you directly.
|
|
||||||
- If you know how to code a graphic user interface, please create one
|
|
||||||
for the platforms you can. This would increase the number of users
|
|
||||||
that, in turn, would win ground againt the counterfeiters. I'll add a
|
|
||||||
link to your application on this page.
|
|
||||||
- Tell your frinds about F3, teach them how to use it, publish a video
|
|
||||||
about F3, find ways to help me to better organize our efforts, spread
|
|
||||||
the word, ask for your money back when you buy a fake drive, etc.
|
|
||||||
|
|
||||||
I've originally implemented F3 to address a personal need, but you have
|
|
||||||
turned it into a great tool. Let's work closer to bring it to the next
|
|
||||||
level!
|
|
||||||
|
|
||||||
Graphical User Interfaces
|
|
||||||
-------------------------
|
|
||||||
|
|
||||||
Thanks to our growing community of fraud fighters, we have a couple of
|
|
||||||
graphical user interfaces (GUIs) available for F3:
|
|
||||||
|
|
||||||
`F3 QT <https://github.com/zwpwjwtz/f3-qt>`__ is a Linux GUI that uses
|
|
||||||
QT. F3 QT supports ``f3write``, ``f3read``, and ``f3probe``. Author:
|
|
||||||
Tianze.
|
|
||||||
|
|
||||||
`F3 X <https://github.com/insidegui/F3X>`__ is a OS X GUI that uses
|
|
||||||
Cocoa. F3 X supports ``f3write`` and ``f3read``. Author: Guilherme
|
|
||||||
Rambo.
|
|
||||||
|
|
||||||
Please support these projects testing and giving feedback to their
|
|
||||||
authors. This will make their code improve as it has improved mine.
|
|
||||||
|
|
||||||
Download and Compile
|
|
||||||
--------------------
|
|
||||||
|
|
||||||
The files of the stable version of F3 are
|
|
||||||
`here <https://github.com/AltraMayor/f3/archive/v6.0.zip>`__. The
|
|
||||||
command below uncompresses the files. Follow instructions in file
|
|
||||||
README.md to compile it on your computer:
|
|
||||||
|
|
||||||
::
|
|
||||||
|
|
||||||
$ unzip f3-6.0.zip
|
|
||||||
|
|
||||||
|
|
||||||
Starting at version 2.0, F3 supports the platform Mac. Mac users may
|
|
||||||
want to check out Thijs Kuipers'
|
|
||||||
`page <http://www.broes.nl/2012/08/verify-the-integrity-of-a-flash-sd-card-on-a-mac/>`__
|
|
||||||
for help.
|
|
||||||
|
|
||||||
Starting at version 3.0, F3 supports the platform Windows/Cygwin, and
|
|
||||||
adopts H2testw's file format. People interested in exchanging files
|
|
||||||
between F3 and H2testw should read the `section <#comp_h2testw>`__ about
|
|
||||||
it to understand the caveats.
|
|
||||||
|
|
||||||
Starting at version 4.0, F3 supports the platform FreeBSD. **Mac
|
|
||||||
users:** Version 4.0 does not compile on Macs. The issue has been fixed
|
|
||||||
on version 5.0.
|
|
||||||
|
|
||||||
Starting at version 5.0, F3 includes ``f3probe`` and ``f3fix`` as
|
|
||||||
experimental, and for Linux only.
|
|
||||||
|
|
||||||
Starting at version 6.0, F3 includes ``f3brew`` as experimental, and for
|
|
||||||
Linux only. Linux users may want to check out Vasiliy Kaygorodov's
|
|
||||||
`page <https://serverissues.com/blog/2015/12/12/finding-out-chinese-flash-disk-slash-sdhc-card-real-size/>`__
|
|
||||||
or Ahmed Essam's
|
|
||||||
`page <http://ahmedspace.com/linux-how-to-fix-a-flash-memory-corrupting-files/>`__
|
|
||||||
for help.
|
|
||||||
|
|
||||||
How to use f3write and f3read
|
How to use f3write and f3read
|
||||||
-----------------------------
|
-----------------------------
|
||||||
@ -953,28 +813,3 @@ However, if the corrupeted sectors persist, the drive is junk because
|
|||||||
not only is it a fake drive, but its real memory is already failing.
|
not only is it a fake drive, but its real memory is already failing.
|
||||||
|
|
||||||
Good luck!
|
Good luck!
|
||||||
|
|
||||||
Repository
|
|
||||||
----------
|
|
||||||
|
|
||||||
The Git repository is kept `here <https://github.com/AltraMayor/f3>`__.
|
|
||||||
|
|
||||||
Author
|
|
||||||
------
|
|
||||||
|
|
||||||
Michel Machado. E-mail me at michel at digirati dot com dot br.
|
|
||||||
|
|
||||||
Please try to figure out the solution for your question on your own, or
|
|
||||||
ask for help from a nearby friend before you e-mail me. My spare time is
|
|
||||||
very limited. For reporting bugs, requesting features, and making
|
|
||||||
suggestions, open an issue on GitHub
|
|
||||||
`here <https://github.com/AltraMayor/f3/issues>`__ to allow other users
|
|
||||||
to help me.
|
|
||||||
|
|
||||||
Copyright and License
|
|
||||||
---------------------
|
|
||||||
|
|
||||||
F3 is licensed under the `GNU General Public License (GPL) version
|
|
||||||
3 <https://www.gnu.org/copyleft/gpl.html>`__.
|
|
||||||
|
|
||||||
Copyright (c) 2010 `Digirati <http://www.digirati.com.br/>`__.
|
|
Loading…
x
Reference in New Issue
Block a user