Skip to main content

Doing fun stuff with JVM ClassFiles.

Project description

Jawa

Python package License PyPI

Jawa is a human-friendly library for assembling, disassembling, and exploring JVM class files. It's highly suitable for automation tasks.

NOTE: The assembler does not currently implement Stack Maps, an artificially complex requirement for ClassFiles generated for Java 7 and above to properly verify (unless you turn it off with -XX:-UseSplitVerifier). However, assembled files targeting Java 6 will still work with 7 and above.

Documentation

API documentation & examples are available at http://jawa.tkte.ch

Why jawa-fixed?

The current version of jawa is not maintained anymore, as work is currently in progress for its replacement: lawu. As such this project serves as a way to improve on the currently working library for Java bytecode manipulation.

Licence

Jawa is available under the MIT licence. See LICENCE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jawa-fixed-2.4.0.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

jawa_fixed-2.4.0-py3-none-any.whl (44.5 kB view details)

Uploaded Python 3

File details

Details for the file jawa-fixed-2.4.0.tar.gz.

File metadata

  • Download URL: jawa-fixed-2.4.0.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for jawa-fixed-2.4.0.tar.gz
Algorithm Hash digest
SHA256 716a83f68b02c5a8d5753f84bc39569e0b216840327fa2e34566d2d1845fe988
MD5 12c68396bc4a77f087fbdff09f78092a
BLAKE2b-256 aaff2fcfc93b2e0a01594939cadabec42b4ba3dae8efa8d55405b7366da530ab

See more details on using hashes here.

File details

Details for the file jawa_fixed-2.4.0-py3-none-any.whl.

File metadata

  • Download URL: jawa_fixed-2.4.0-py3-none-any.whl
  • Upload date:
  • Size: 44.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for jawa_fixed-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1404251fc32a36a4d61bc60b8998a7ac9c7ea5d9c91bfca1b32ec2517211bcc9
MD5 1670d72d336c826fded7a0d674d77758
BLAKE2b-256 e192e5ad9682788eaa5af8be69b99eadc427c0e0ce4ce9624c15c7d737b15360

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page