I have never used a decompiler, but have heard people boasting of their exploits using decompilers. Imagine writing a smart s/w that has taken the better part of a year, compiling it, selling/distributing it, and then.. some person devoid of all scruples, simply decompiles your exe, does minor alterations, and begins to sell it. It sent tingles up my spine, when I first heard of decompilers. Once to prevent a program from being modified (easily), after debugging & testing it, I made global changes in the variable names. The variables (with due care), were renamed to dum1, dum2, ... That seemed to stop the sneaks right in their tracks. Any good ideas how to protect our programs ?