You could always take the time to learn to actually engineer your own applications. Unless you wanted to use reverse engineering to actually learn something for your own software development. Its much more fulfilling, you end up with much better tools to use and won't be a software cracking, slimeball. So, there's always that.
PS-Unless you plan to crack microsoft software. In which case, huzza for you!