><snip>
>
>>Refox is not the problem. The problem is crackers. You and Peter are trying to solve the wrong problem.
>
>I also agree with you on this one. The solutions I proposed are far from full proof <g>
>
>Having a tool (from MS perhaps) to rename variables, function names and procedure names in a project would complicate cracker's lives.
>
>Using #define can also be an interesting solution.
Yes you are right. These are all good defensive techniques. .Net and many other dev tools have obfuscators but I do not know of one for VFP.
In the End, we will remember not the words of our enemies, but the silence of our friends - Martin Luther King, Jr.