Comportamento, ciência, tecnologia, direito, política, religião, cinema e televisão, alguma controvérsia, algum bom senso, e um pouquinho de besteira, para dar um gostinho...

19 de nov. de 2008

Pendrives falsos

O assunto não é novidade. Desde que descobriram que se poderia facilmente adulterar o software interno de um chip de memória flash para reportar um tamanho maior do que o real (físico) do mesmo chip, existe esse golpe.

Então seu lindo pendrive, que deveria poder armazenar uma quantidade absurda de informação pode não ser o que parece. Relatos indicam que pendrives de 512MB estão sendo vendidos como se fossem de 2, 4, 8 ou 16GB. Como qualquer pessoa próxima da tecnologia, eventualmente alguém próximo a mim acabou caindo no golpe.







O golpe é bem articulado, mesmo que você "teste" o pendrive, provavelmente só vai se dar conta quando alguns arquivos surgirem corrompidos, desaparecerem ou ficarem inacessíveis. Com pendrives maiores, é praticamente impossível testar a capacidade deles, por falta de tempo, ou mesmo paciência.

Claro que se você compra uma marca famosa, com logo holográfico, por um preço razoável, em uma loja famosa ou mesmo em sites de compras online nem tão famosos (o ebay é o maior nicho destas falsificações) mas com o cuidado de pesquisar a capacidade, modelo, embalagem, tudo no site oficial do fabricante, você não corre tantos riscos.

Tudo que sei é que este modelo específico está aí para ser EVITADO. Ao contrário dos seus "16G" impresso na carcaça, este encerra apenas 4GB (o que é uma sorte, considerando que poderia ter apenas 512MB). O teste não poderia ser mais simples, um script que copia imagens de 10MB (um arquivo BMP) sequencialmente no drive, até que seja observado um erro, ou até que a memória se esgote. Testa-se todas as imagens válidas. Se parar nos 190, dois gigas, se parar nos 390, 4 gigas, e assim por diante.

O script é esse (é um bat), a imagem pode ser criada usando sua própria tela com o print screen do windows colado no paint:


cls
@ECHO OFF
ECHO. ********************
ECHO. Fake USB Drive Check
ECHO. ********************
ECHO. Test File duplicator
ECHO. ********************
ECHO.
PAUSE
SET var=1
:LOOP
ECHO Creating file No."%var%"
set /a var=%var%+1
COPY z:\test.bmp z:\test"%var%".bmp
GOTO LOOP


Depois de saber que com certeza seu pendrive é adulterado, resta apenas tentar corrigir a firmware para que ela reporte a capacidade real e você possa ao menos usar o pendrive sem correr o risco de perder dados.

Existem MILHARES de programas para isso. A maioria funciona com pendrives específicos, com marcas de chip e memória específicas internas. No meu caso, usei o chipgenius (basta procurar no 4shared) para identificar o chip. E neste local tem várias ferramentas para estes chips. Testei todos, apenas um funcionou (ao menos funcionou).

Fica o alerta. O barato pode sair caro... Talvez não em dinheiro, mas em indignação, e tempo consertando...