Review must-fix: LICENSE, dangling ref, obsolete markers
- LICENSE (MIT, own work) + README license section - FINDINGS.md per-version notes point into docs/firmware/ - checksum brute-forcers marked superseded (code + tool docs)
This commit is contained in:
+2
-2
@@ -9,8 +9,8 @@ Stdlib-only Python (`tools/`). Verified against v1.1.156 / v1.2.179 / v1.5.205.
|
||||
| `lofi_pack.py` | `indir/ out.bin [--checksum HEX]` — rebuild exact-fit image |
|
||||
| `lofi_patch_string.py` | Same-length UI string swap (Level-0 mod, addresses stable) |
|
||||
| `lofi_xref.py` | Count code/self pointers, list slack zero-gaps, locate string + refs |
|
||||
| `lofi_checksum.py` | Quick check: CRC/adler/fletcher/sum/xor over obvious spans |
|
||||
| `lofi_checksum_crack.py` | Long-running cracker: Phase A fast hashes + xor-mask detect, Phase B generic CRC param search (1,008 combos, multiprocessed), Phase C seeded CRC32-IEEE brute force 0..2²⁴ (hours) |
|
||||
| `lofi_checksum.py` | Quick check: CRC/adler/fletcher/sum/xor over obvious spans (historical) |
|
||||
| `lofi_checksum_crack.py` | Long-running cracker (**superseded** — checksum solved; kept for methodology) |
|
||||
|
||||
## Safe first loop (do not flash until checksum is cracked)
|
||||
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Long-running checksum cracker for Lofi-12 XT cmtd+0x08.
|
||||
"""SUPERSEDED 2026-09-30: checksum solved (see lofi_image.compute_checksum).
|
||||
Kept for methodology only — do not run expecting new results.
|
||||
|
||||
Long-running checksum cracker for Lofi-12 XT cmtd+0x08.
|
||||
|
||||
Strategy: 3 known (image, checksum) pairs let us test each hypothesis fast
|
||||
with early exit, plus detect CONSTANT-XOR-masked CRCs (stored = crc ^ mask).
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Phase D checksum cracker: 16-bit/ones-complement/chained/DJB2/Murmur batch.
|
||||
"""SUPERSEDED 2026-09-30: checksum solved (see lofi_image.compute_checksum).
|
||||
Kept for methodology only — do not run expecting new results.
|
||||
|
||||
Phase D checksum cracker: 16-bit/ones-complement/chained/DJB2/Murmur batch.
|
||||
|
||||
Covers what Phases A-C did not: every candidate must match ALL 3 builds.
|
||||
Stdlib only, read-only on stock .bin files.
|
||||
|
||||
Reference in New Issue
Block a user