NOTE:This is all theory, I have no idea if this works or not
1. Reset the Zune and it's firmware(I saw a button command for this somewhere, but i don't remember it)
2. Get a HTTP debugging proxy such as Fiddler
3. Do the whole Zune update thingy, while running the proxy.
4. Look at the HTTP requests that happened during the update
5 using the hosts file of Windows(C:\widows\system32\drivers\etc\),redirect the site at which the request was made to a proxy(or your own server)
DETOUR: Using the hosts file/////////////////////////////////////////////////////////////
The hosts file is a practical, software free way to block(or redirect) sites. You could also use it to create "shortcuts" for all the sites you want. Open the file with notepad. Normally, you should have at least one line stating:
localhost 127.0.0.1
Lets say that you want to block a site, for example, Zune Boards(God forbid). All you have to do is make a new line stating
www.zuneboards.com 127.0.0.2
If you try to load it, you'll get a "unable to find server" error. That's because you've redirected your browser to yourself. You see, the hosts file circumvents the DNS server, which takes a HTTP adress and returns an IP adress, like a phone book.
RULE OF THUMB: The 127.0.0.X range of IPs are regarded as self-referential IPs, so in order to block a site, you just put in:
<HTTP Adress> 127.0.0.<number between 1 and 128>
END OF DETOUR://////////////////////////////////////////////////////////////////////////////
6. On your server, stick an XML file similair to the other Firmware updates(make sure the version number is really high) and your custom firmware in a cab file
7. Reset your Zune again, and try to update the firmware
8. SUCESS(Maybe)