Earlier quoted context omitted.
I think there is no need to hack the signal. It can be done by capturing and delaying signals. What you need for that is 1) the location of satellites. You can probably get it from the commercial signal. 2) transmission system, which overpowers signals from satellites. Many amateurs have it too. 3) location of the receiver you want to distract. I have no idea, how this works, but apparently it is possible. 4) program…
http://en.m.wikipedia.org/wiki/Replay_attack
When commercial GPS-devices begin to locate themselves, they need four satellites for the process: Three for the coordinates and one for time. I believe, that military system works the same way. If you cut down the signals for a while, the droid will, when the signal (delayed one) comes back, maybe adjust it's clock a couple of 1/10000ths of second to get GPS-locationing back in business. And after that the signal transmitter decides, where the droid will fly.
Many guesses here, but this is just one suggestion free for discussion, how the system might work...