单项选择题

代码加密和代码隐藏是用来抵御:()。

A.逆向工程
B.隐蔽通道
C.木马攻击
D.程序后门