|It depends. If it's a Java application, it can usually be turned back into readable Java source code, complete with original class, variable and method names.|
If it's in C or C++, you'd be better off finding an equivalent Open Source application (if yours is not already Open Source) and downloading the source from the repository.
You didn't say which executable exactly you are referring to. So we can only reply in the most general terms.