well heres the basic process of doing it with a programmer.
removing the chip
Theres no easy way of doing this, its not as easy as people may make out, its a dodgy process and not for the faint hearted. i`m not gonna go into details, you`ll have to find your own method, all the stuff is out there for removing it, just be patient and try at least not to kill the chip.
once removed make sure that you use a fibreglass pen (or equivelant) to clean the pins (be careful) get all the shite off, and then clean the chip using whatever you want (i use meths to de-flux and clean)
make sure all pins are straight
you may have to remove and clean any epoxy from the sides of the chip as well, to get it into the programmer correctly.
its worth cleaning the underside of the chip and the pcb (where the chip has been seated) free of any glue residue, this will help the chip to sit more flush with the board when re-fitting. be careful cleaning the board.
always wipe the board and chip down with PCB cleaner to remove shite and any flux residue
dumping the firmware
using a willem, pop your chip into the programmer. Under the willem programmer select the device as
"39sf / 49sf020"
I didnt have to select any special settings on my programmer etc etc
on my willem the VF isnt supported, however after doing a few of these no with no problems, selecting this setting works, i get a good dump, and am able to retrieve the key.
now select the "get chip ID" , the prgammer will then tell you what chip you have, make sure it comes up correctly, if it doesnt, remove chip and re-seat, repeat process till it shows you your chip ID.
once it shows your chip ID READ THE CHIP, THEN SAVE IT AS (EXAMPLE) "078ORIG.BIN"
do this a couple of times, and open the firmware up in firmware toolbox 2.0 and make sure it identifys the firmware revision correctly, if it doesnt you have a bad dump, re-read and open till you get it to show correctly
example :-
Sorting out the firmware
once you have a good dump (excuse the pun) open it in firmware toolbox 2.0, where it displays the key, copy it. then open the "78_16.bin" file from 078 hacked firmware package (1.6) and copy the key into the key box.
Hit "replace key" once done click ok.
Now press the "generate encrypted file" button, this should then encrypt the hacked firmware which contains your key, and leave a new file in your folder called "78_16-.bin" this is the file which you will program to your chip.
programming the chip
At this point you have a choice, either erase and re-write to the old chip, or program a new chip. It is advised to program it to a new chip, but if you aint got one, your old one will have to to. Please understand that if youve got any of this process wrong and you feck up, its your own responsibility.
I use the old chips, mainly because i have a few spare, but i never use the chip i have removed, i always keep this with the original firmware on it and use a spare VF chip (same as original)
On the willem programmer software make sure that the device selected is :-
"39sf / 49sf020"
Always check the chip ID making sure it detects your chip properly. (if it doesnt repeat till it does
Now erase the chip ( i do it a couple of times), then do the "blank test".........let it run, make sure it verifys that the chip is empty.
Open your "78_16-.bin" in the willem software (File>Open)
Hit the "programme chip" button.
this will then prog the chip (in red), and verify it after (in green).
make sure it completes successfully.
thats it, done.
Resoldering the chip
I use a Hotair-rework station to desolder etc etc, but i prefer to use a soldering iron to resolder, its personal preference.
make sure you reflux the pads on the PCB (always worth fluxing the pads on the chip after cleaning)
I get the chip lined up, and solder one leg on one side first. then the oposite leg on the other side. this will allow you to get the chip seated correctly before soldering all the pins back.
Make sure you get all pins done correctly.
Powering on!!
Press eject , if the green light flashs constantly and you get an error onscreen (e64/e65) this means a bad firmware / flash etc etc/
Press the eject button and if green light flashs once only, then you havent got all pin soldered correctly, or theres track damage, either way something isnt connected right.
misc
after trying allsorts with my prgrammer, to read these chips etc etc (voltage changes / different device IDs etc etc) in the end the only way i could get this job done was to leave it on default settings, and use the
"39sf / 49sf020" device setting. This may not be the best way as the VF chips run on a different voltage than the SF chips, however this wsa the only way i could do this process, and its been successful!
Doing any of this, dont blame me if it dont work, or you fook your drive up, if you aint got money to burn, or your not confident in any of the process DONT ATTEMPT IT!
Ill neaten this up and add a few photos.