As an aside, the final project of my Assembly course in school some years ago was to write a program that the professor couldn't crack. This guy was an absolute master of Assembly and he stated that over a 20-year teaching career, he'd only come across three programs that it took him more than a week to crack, none that he couldn't in the end though.
Well, obviously for an overachiever (well, formerly anyway

), I took this as a major challenge.
The first thing I did is I wrote my program in the most massively confusing, inefficient and verbose way I could. It was a simple program: allow the user to enter a password, check it and say if it's valid or not. Should have been maybe, MAYBE, a 1K program at most. Well, mine was 138k.
That might have been enough, but I certainly wasn't satisfied. So, and I have to admit this was cheating a bit... I spent a couple of nights finding every old DOS compressor, obfuscator, encryptor or similar utility I could. I ran it through no less than 14 different programs!
Well, every now and again I get an eMail from this professor telling me he STILL has not cracked it! I think I gave this guy his white whale
But, to tie this in and make it relevant...
I'm wondering why nothing like this exists for PocketPC? Tools do exist to do much the same things to desktop PE files, but they don't seem to work on PocketPC executables (I've tried). I don't suspect I could write one (not enough time certainly and I'm not sure I could anyway), but I can't imagine making these tools work on PPC PE files would be that tough. Anyone know of source for anyway of them? And, more importantly, anyone willing to work on it?

...and so I said to Mr. Gates: "$640 billion should be enough for anyone!"