Wasn't sure which section to put this in so please move and delete this line if this is the wrong place.
I recently bought a supposedly 8GB USB drive pretty cheaply off ebay from Hong Kong. Luckily for me a user messaged me with their suspicions that the seller was selling hacked drives. For those that don't know what hacked drives are they have basically had the firmware edited to report a higher capacity than the actual chip on board. Anything you try to write to the chip above the actual capacity will then show up as corrupted data.
I couldn't find a guide that worked for me so I thought I'd make one here to help anyone else that finds themselves in the same position, so that you dont have to spend ages signing up and trawling a forum in Chinese.
Firstly, UdTools doesn't seem to work in vista or at least not the 64bit version I'm running. So do this on a xp machine and save yourself hours of time.
First things first, test the drive with this tool. H2testw 1.4. CLick on english (unless you understand german), click select target then choose your USB drive and then write and verify. The test will run giving you time to make a nice cup of tea.
The results from my test was as follows, confirming that my drive was actually 2GB not 8.
Next step is to find out which controller chip is used using chipgeniusCode:The media is likely to be defective. 1.9 GByte OK (4095232 sectors) 5.9 GByte DATA LOST (12440320 sectors) Details:4.4 GByte overwritten (9330240 sectors) 0 KByte slightly changed (< 8 bit/sector, 0 sectors) 1.4 GByte corrupted (3110080 sectors) 1.5 KByte aliased memory (3 sectors) First error at offset: 0x000000007cfa0000 Expected: 0x000000007cfa0000 Found: 0x00000000aa55aa55 H2testw version 1.3 Writing speed: 7.94 MByte/s Reading speed: 16.8 MByte/s H2testw v1.4
Make sure your usb device is selected and the take note of the VID, PID, vendor and part number.
These will help you to search for the correct tool to use on the iFlash database with some luck someone will have the relevant info for your drive already listed and the software available for download. If not, some google searching should get you what you need.
I chose the drive that I got because it looked easy to crack open, so I did. (This step is probably not needed, so dont worry if you dont want to crack open your drive). Controller chip is MW6208E and the NAND memory chip is FBNL52AHGK3WG. Some searching around suggested that this was the same as MT29F16G08MAA which confirms the H2testw scan that this is a 2GB chip. There was no program listed for my VID and PID on iFlash but it seemed that other people with micov controllers used UdTools. The guides I found all used MPTools, which I couldnt get to work even in xp.
The next steps are actually very simple but I wasted hours signing up to a chinese forum and downloading around 10 different versions of Udtools before realising vista might have been the problem.
I moved over to the xp machine and used UdTools1.0.4.5_20080910 which detected my drive right away.
The drive will show up somewhere on the list depending on the arrangement of your USB drives. Click on the number next to it to start re-flashing the drive to the correct size.
After retesting with H2testw everything is back to how it should be.
I hope this guide helps someone out there, if you have any questions or the links are broken, leave a message and I'll try my best to help.
Also check this site for more info and a list of ebay users to avoid sosfakeflash and be sure to send in your fake drive info to them.