If someone copied my database to an unauthorized server, will it work there?

No, It is not possible to attach the database without DbDefence and the database key file.