Hi Leviathan
Try this (it doesn't have nothing with fixing, but it can help you little). You have disassembled file. Now again run original exe, and enter name/serial stuff. Notice wrong message (or whatever this message is). Go to disassembled file and find this message. Open olly debugger, attach to this exe and go to addr where you find this message. And now you only have to understand the protection.

Good luck.
The_Philosopher