That really depends. Is it an open receiver that runs your code, or is it a proprietary receiver that you aren't supposed to change?