Just thought I'd share how I finally got my Key dumped, SPI unlocked and FW written.
I mainly just followed this tutorial which is very good.
The problem I had was that it was hard to get my drive into vendor mode. Turning the drive on and off just didn't work. I always got 0x51 or 0x80 or 0xD1.
As mentioned in the tutorial above a reboot after each time the drive is put into vendor mode is required. The problem is that when you do a "read firmware" in JF it sends the vendor mode more than once to complete the operation. After a reboot the first command is sent ok but of course the second time fails. In JF it's one continuous operation so you can't reboot in-between.
What I found when using the ICH10 eSATA port on my laptop is that putting the laptop into standby is enough to allow the vendor command to be sent again. So...any time you see the
"MTK Vendor mode failed, do you want to re-send" message:
1.Turn the drive off
2.Put the computer into sleep (S3)
3.Wake the computer up
4.Turn on the drive
5.Click "Yes" on the message
The drive will go back into vendor mode and everything works as it should.
Also I used 0.8mm drill bit in a tiny chuck and spun it by hand (with 100ohm resistor connected to 3.3v). I can't imagine using something as powerful as a dermal! I ended up with a clean tiny wee hole. It just took about 1 minute of drilling.
Hope this helps someone.