Reverse-Engineering the Security Module in a Mastervoice Butler in a Box