Note that this hasn't been a problem for Apple hardware released after 2008, according to an Apple engineer:
> All cameras after that one were different: The hardware team tied the LED to a hardware signal from the sensor: If the (I believe) vertical sync was active, the LED would light up. There is NO firmware control to disable/enable the LED. The actual firmware is indeed flashable, but the part is not a generic part and there are mechanisms in place to verify the image being flashed. […]
Scroll about halfway down, there's more detail that I haven't quoted.