You can get the HEX out of micro with normal programmer meant for the part, no need for universal programmer. That's unless they burned the fuse, not even universal programmer is going to recover the hex when fuse is burned (to my current knowledge), unless the chip has a vulnerability in it. I think some people have used glitching to find such vulnerabilities in chips, sometimes successful, usually not.
Just to make sure you want to do two different things, first get the hex out of the chip, second decompile to something normal people can read/understand more easily.