ソフトウェアの解析を困難にするため、コードの論理構造を維持したまま、人間や逆コンパイラにとって理解しにくい形式に変換する技術はどれか。

難読化は、知的財産の保護やマルウェアの解析妨害を目的として、変数の改名や制御フローの複雑化を行う。