「ソフトウェアの難読化(Obfuscation)」の主な目的はどれか。

コードの論理構造を複雑に書き換えることで、知的財産の保護や攻撃の手がかりの隠蔽を図る。