Quote Originally Posted by Robert Kosek
Well, if you UPX it and spaghetti code it then it should be fine. As well as certain DLL check functions named "GetWindowText" and whatnot.
Unpacking UPX is easy: it comes with unpacker, right?
As for function names, I doubt crackers will look at function names anyway, so it can be "GetWindowText" or "HelloThere" - makes no difference.

Besides, "GetWindowText" name will be quite suspicious anyway, since it's usually located in "User32.dll".