It's very difficult to create something like this in Java because someone can fairly easily reverse engineer your program from the Java bytecode. Even programs written with langauges that compile...