Yes, you need a first SMD LPC922 (with his bootloader of course) and flash it with the "ISP_to_ICP_bridge.hex" file. The firs LPC will act like a gateway, and convert the ISP protocol to ICP.
The reset button is used to force the target LPC into ICP mode (the Program LED will blink once very quickly).
After that, you must be able to use every functionality of FlashMagic.
You are right, the programmer is designed to flash DIL socket, but we have some other way to flash SMD LPC
First one is to use a TSOP to DIL board : DIL to TSSOP
If you do attention to the ICP programmer board I have add 2 jumpers to the left and right of the DIL socket. You can insert this board with a SMD LPC soldered on it to flash the LPC...
Be Careful !!! I have not yet check the spacing between the two jumper so that the board can be inserted on in !!!
Second way is to use a TSSOP socket like this : Soket TSSOP
For me this solution is probably the better one, but I don't yet ordered this converter ...
I also designed (redesign of the Taster Einbaumodul) a taster board niko 45*45 module, with 2 jumper of 4 pins on wich all IO from the LPC whas mapped (also reset, TXD and RXD). I used this board, without any other component soldered on it, to flash my SMD LPC via the jumper on the right of the ICP programmer.
I will do a other post with my Niko 45*45 taster board later !!!