Someone has obtained a contract address and roughly knows what the contract does, but doesn't have the exact JSON interface. Would he in that case be able to interact with the contract (for instance by decompiling the contract opcode)?
Note that this is a hypothetical question.