Javaバイトコード
アセンブルされたILは"IL 逆アセンブラー" (ILDASM) を使用して再びコードへと逆アセンブルすることもできる。高水準言語（例えばC#やVisual Basic）へと逆コンパイルする.NET Reflectorのような他のツールもある。これにより、ILはリバースエンジニアリングのとても容易なターゲットとなる。この特徴はJavaバイトコードと共通である。しかしながら、コードを難読化するツールもあり、そうすることによりコードが容易に読めなくなるが実行はできるようになる。