"make it harder to reverse engineer"
Harder, yes, impossible no.
A little story: Many years ago I and friends used to crack copy protection on games on the BBC Micro so we could hack the code for infinite lives etc (not to actually *copy* the games of course, because that's *theft* doncherknow...!)
As time went on the protection got harder and more intricate, culminating in a version which Exclusive-Or-ed a bit-stream from the cassette (yes, games came on cassette tapes years ago, boys and girls!) against the timer such that any attempt to break into it would change the reading on the timer and thus render the code garbage and pressing the "Break" key would just wipe the memory.
Of course as soon as we realised this, we figured there was a simple bypass by taking out the chip with the OS on it (yes, a chip with the *whole* OS!) copying it and re-blowing it onto an EPROM but without the code that wiped the memory.
So we could then load the game, press Break and save the memory giving us full access to the code which we could hack to our hearts' content.
In other words we found a flaw in Security by Obscurity which, once breached, made all the Security completely redundant.
The moral of this story is that Security by Obscurity will make life harder for those who want to get their hands on the code, but unless you have something else in there as well, once it's breached, your code is wide open.