SERANGAN TERHADAP PROGRAM JAVA
Dengan tujuan untuk portabilitas yaitu dapat dieksekusi dimana saja tanpa
tergantung pada suatu platform tertentu, program Java didesain untuk dikompilasi
dalam format bytecode. Beberapa informasi pada kode sumber masih tetap
bentuknya dalam bytecode [PRO-1997], sehingga lebih mudah untuk dianalisa
[DAH-1999].
Dengan menggunakan class editor seperti CFParse dari IBM AlphaWorks,
BCEL , BLOAT dapat diketahui cara penggunaan class tersebut tanpa bertanya pada
pembuatnya bahkan dapat dilakukan modifikasi. Kode sumber dari class file juga
dapat di-generate dengan menggunakan Java decompiler, seperti Jad, Jode, Mocha.