Initial commit: noxis JVM bytecode obfuscator

Workspace of 9 crates (noxis, noxis-core, noxis-classfile, noxis-analysis,
noxis-passes, noxis-runtime, noxis-jar, noxis-verify, noxis-structure-check).
AGPL-3.0-only license, Rust 2024 edition, unsafe_code denied.
This commit is contained in:
Loki 2026-10-08 22:01:03 +02:00
commit a641e69455
140 changed files with 17197 additions and 0 deletions

17
NOTICE.md Normal file
View file

@ -0,0 +1,17 @@
# NOTICE — сторонние компоненты
Проект `noxis` распространяется по лицензии AGPL-3.0-only
(см. [`LICENSE`](LICENSE)).
Ниже — компоненты third-party, которые используются напрямую и чьи
лицензионные условия обязательны к сохранению.
## ristretto_classfile
- **Источник:** <https://github.com/theseus-rs/ristretto>
- **Версия:** 0.34.0 (зависимость crates.io, код не вендорится)
- **Лицензия:** Apache-2.0 OR MIT (на выбор)
- **Использование:** чтение и запись `.class` (`format::parse` /
`format::write`), приёмочная верификация `verify_class(Strict)`.
Компонент подключается как обычная cargo-зависимость; исходные тексты и
лицензии хранятся в реестре (`~/.cargo/registry`) и в `Cargo.lock`.