xdzhao,
The issue here is that you are trying to circumvent the manufacturers "pay to integrate features", which is why they most likely set the encryption on there in the first place. All of the manufacturers that integrate with the 5000 utilize the System Open Architecture Interface [OAI], which requires that you pay them to be able to get the SDK and codes in order to do that.
Sorry,
TE