pjd

The Python Java Disassembler
Download

pjd Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Publisher Name:
  • Tyler Kennedy

pjd Tags


pjd Description

The Python Java Disassembler pjd is a brand-spanking-new-buggy-alpha Java bytecode disassembler library written in Python. It is very simple and isn't intended to be fancy nor meet any particular goal other than to be easy to use.ExamplesBy default, pyjd lists all public fields and methods. You control the scope by passing --private and --protected, which enable the display of their respective scopes. Local and public members are always displayed.$ ./pyjd --classpath=test/HelloWorld.jar HelloWorldpublic class HelloWorld extends java/lang/Object { public void < init >(); public void main(java.lang.String[] paramString);}To display type and call signatures, use -s or --sigs:$ ./pyjd --classpath=test/HelloWorld.jar -sigs HelloWorldpublic class HelloWorld extends java/lang/Object { public void < init >(); Signature: ()V public void main(java.lang.String[] paramString); Signature: ( paramString); 0: getstatic #2 // field -> java/lang/System.out:Ljava/io/PrintStream; 3: ldc #3 // string -> Hello, World 5: inokevirtual #4 // method -> java/io/PrintStream.println:(Ljava/lang/String;)V 8: return } Requirements: · Python


pjd Related Software