Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fee1-dead/coffer
Inactive: A Rust library for reading and writing Java classes.
https://github.com/fee1-dead/coffer
classfile classfile-parser coffer java java-classes java-classfiles rust rust-library
Last synced: 2 months ago
JSON representation
Inactive: A Rust library for reading and writing Java classes.
- Host: GitHub
- URL: https://github.com/fee1-dead/coffer
- Owner: fee1-dead
- License: other
- Created: 2021-03-26T12:20:21.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-02T07:52:12.000Z (about 1 year ago)
- Last Synced: 2024-08-05T08:10:13.077Z (5 months ago)
- Topics: classfile, classfile-parser, coffer, java, java-classes, java-classfiles, rust, rust-library
- Language: Rust
- Homepage:
- Size: 71.1 MB
- Stars: 12
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Coffer - a library for reading and writing Java classes
Except as otherwise noted (in individual files or in ), Coffer is
licensed under the Apache License, Version 2.0 or
or the MIT license
or , at your option.NOTE: This library is not actively maintained, but there are still many features missing.
If you'd like to help implement this feature feel free to reach out to me on discord
`dbeef` or on matrix `@deadbf:matrix.org`. One feature that needs more work is
performing static analysis so that we can automatically generate the maximum stack and
local variables as well as the StackMapTable.## Running tests
Use `cargo test` to run tests that do not require java.
Tests that require java are ignored by default, to add them, make sure you have
`java` in your path and run `cargo test -- --include-ignored` (stable 1.51 and above).