Yes, its my work. Made from exe-file, not from the sources. AFAIK there are no sources for WinUDA.
By the way, making modified WinUDA is a little bit complicated process. Dwing used a nice and simple trick. Actualy WinUDA SFX is WinUDA itself prepended to .uda archive. At runtime WinUDA code checks the file size it have been executed from and if its 18 146 bytes or smaller it shows up the main window, if bigger - then it shows 'Extract to' dialog which you see when you start the SFX. Further. WinUDA packed with UPack (by Dwing too). It can be unpacked in different ways but the most "clean" unpack (at least for WinUDA) is done with
PE Explorer. Now you can use some resource editor. I'm personally prefer old good
Resource hacker. But your torment doesn't ends up here

You need to shape your resulting file to 18 146 bytes or smaller. I advise you to use
Upack v0.399 combined with
UPack Optimizer to achieve the minimally smaller result. In my case it was lc=4 fb=13 and 18 144 bytes of resulting file. Then I just appended 2 zero bytes to exe-file to have the same 18 146 byte modified WinUDA.
Yes, you can make it smaller. I was managed to pack it into ~15KB but unfortunately WinUDA code makes its judgements in very narrow range. It gives me the error with smaller image, although I believe some small changes in size are acceptable. Well, now you have your own WinUDA
Strange. I'm always thought that stripping the relocs from DLL will make it dead or its true only when you gonna pack DLL with some PE packer ? For example UPX docs say that UPX never strips relocs from DLL even when you use --strip-relocs=1. Thanks for tip.
Ohh, I think its time to put the cards on the table. Here's my strike

It's slow as hell and requires SSE2 from your CPU but its supplied with simple but natural installator, i.e. information screen and predefined path - C:\Program Files\Precomp, not the folder you're starting it from.
By the way, nice 0D 0A -> 0A trick.
227 KB (232 480 bytes) 