They don't have to disassemble the ROM, when GPLed code is used to build it. You can't keep it secret when you added your crypto code to GPLed software (like LinuxBIOS or FILO).
You want obfuscation. IMHO it is a bad idea in general.
Agreed - was just a thought
-- Evan