Desoldering an IC without damaging it
You are solving the wrong problem.

When you are building your own board, you need a sensible way to test and program the board, no matter what. The best way to do so is to make the JTAG interface accessible on some pin header and use that for a boundary scan test after soldering the IC and initial programming afterwards.