Analyzing java bytecode using machine learning.
Installed java development kit is needed for:
- javac
- javap
- 2 modules for generating train data
- Run BindSourceToBin.py or ConnByteSource.py with -h to see options
- BindSourceToBin.py compiles given java source code and creates labels for each instruction in the bytecode depending its encapsulation and the type such as if or while statement
- Seperately ConnByteSource.py lists for each line of the source code generated bytecode instructions