I agree with Paul, I've also used Soft Ice since it's 16 bit release and there isn't any way that you can get your c++ source code back. The debug mode for Visual c++ is however able to display more info than a release version but when a release version is build the debug data is removed.
So Soft Ice is not capable of translating an exe back to it's source code.
As some of the people mentioned, hackers is only interested in some pattern but most of the time they look for jmp routines in assembly and they might just change the JE(jump if equal) to JNE (jump if not equal) to bypass copy protection depending of course on the copy protection that is used.
