The tl;dr version of the correct answer is: you can't stop someone from looking at your code. Even as an obfuscated PE binary people can still use decompilation and analysis (with IDA, softice, etc). This is a 'hard problem' that is often not even really needed. If you have a step that users shouldn't be able to see the 'source' for, perhaps open a web API for that step and control the server, etc.
But the icing on this question-cake is that you don't want to reimburse the other developers who have tried to help 'solve' the 'problem' you are facing for their time, but that's just my personal opinion :)