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.
18 lines
1.6 KiB
Markdown
18 lines
1.6 KiB
Markdown
# info/ — материал по обфускации EvoVis (для нашего обфускатора)
|
||
|
||
Источник: `LoVisual/ref/evo/` (реверс EvoVis / EvolutionDLC, Minecraft-клиент).
|
||
Сюда перенесено только то, что касается защиты/обфускации кода.
|
||
|
||
| файл | что это |
|
||
|---|---|
|
||
| `evo-obfuscation.md` | базовое описание трёх уровней обфускации (перенесено as-is из `ref/evo/obfuscation.md`) |
|
||
| `evo-obfuscation-full.md` | **сводный разбор**: все уровни + .NET-лаунчер + натив/антиотладка, с кодом и проверенными цифрами |
|
||
| `evo-weaknesses.md` | где защита провалилась при разборе — чего нам делать нельзя (+ опровержения) |
|
||
| `evo-improvements.md` | что сделать в своём обфускаторе, чтобы этих дыр не было |
|
||
| `evo-payload-pipeline.md` | доставка: AES-256-GCM payload + java-agent + подменённый JVM |
|
||
| `evo-native-reverse.md` | реверс `evoguard.dll` / `java.dll`: HMAC-шейры, антиотладка, порча ключа |
|
||
| `evo-nobackend.md` | локальный патч их клиента (как вырезали бэкенд/телеметрию) |
|
||
|
||
Инструменты деобфускации (Rust, zero-dep) лежат в `LoVisual/ref/evo/scripts/`:
|
||
`awc.rs` (LCG+XOR шифр строк), `expr.rs` (оценка opaque-констант),
|
||
`deobfuscate_mod.rs`, `deobfuscate_launcher.rs`, `make_plain.rs`, `restructure.rs`.
|