Here is a little program(with source of course) to run whatever you want at the DFU level; an implementation of the dev pwnage 2.0 exploit. Pass it a binary file, it will start executing at the start of the file(no file formats to deal with). I'll leave it to dev to explain the exploit used.
You can grab that program here if you wish to do testing on your own. Be careful, as not a lot of support is available for this and you may have a hard time getting in touch with Geo for support :)
Read More on "YiPhone and Otherwise"