Expand description
Welcome to MokaPot
, a library to facilitate the analysis of JVM bytecode.
§Features
jar
(enabled by default) — Enables loading classes from.jar
filespetgraph
(enabled by default) — Enables the analyses of control flow graphs withpetgraph
.unstable
— Experimental APIsunstable-bytecode-generation
— Experimental bytecode generationunstable-moka-ir
— Experimental Moka IRunstable-fixed-point-analyses
— Experimental fixed-point analysesunstable-project-analyses
— Experimental project-wide analyses
Modules§
- analysis
- APIs for static analysis.
- ir
unstable-moka-ir
MokaIR
is an intermediate representation of JVM bytecode. It is register based and is in SSA form, which make it easier to analyze.- jvm
- JVM elements, such as classes, methods, fields, and annotations.
- types
- Module containing the APIs for the JVM type system.