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.3.1.tar.gz (33.4 kB view details)

Uploaded Source

Built Distribution

jawa_fixed-2.3.1-py3-none-any.whl (44.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jawa-fixed-2.3.1.tar.gz
  • Upload date:
  • Size: 33.4 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.9.6

File hashes

Hashes for jawa-fixed-2.3.1.tar.gz
Algorithm Hash digest
SHA256 c6902296b87feb46d1651c66ce0b5d3b1910e9b037476391c8d39f2a93ee08ea
MD5 0e647326a7f517a69a975c2f24c999c3
BLAKE2b-256 98c2c68eb66a245f7f8a3a7ad6a9acc9eb42580ac5a352cf66190208b2161e19

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jawa_fixed-2.3.1-py3-none-any.whl
  • Upload date:
  • Size: 44.2 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.9.6

File hashes

Hashes for jawa_fixed-2.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 08614e8f52927eee50466e0771f65a2a07757d607735f333c2f98956d0a19277
MD5 da6e731b6910b4bcfac481d3e8d37613
BLAKE2b-256 d235d56e4187a2564c3d05e46d0d0334a889ab8f50b9006156e97557f8dc58d2

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