11 Commits

Author SHA1 Message Date
sapient
1fa02e72da Cleanup: Re-established TEST01 from stable baseline 2026-03-28 22:50:53 -07:00
sapient
70ee357763 Release: v1.0.0-MOD-RC6 - String-Only Modification Experiment (Unlock -> OMGHAX) 2026-03-28 22:41:24 -07:00
sapient
e5d0d4278b Major: RC4 Release (Surgical Tier Bypass) and Pristine Baseline Workflow
- Implemented surgical instruction-level patches for Tier 0x20 forcing (Map Zoom unlock)
- Established ORIGINALS/ quarantine folder for unpatched firmware baseline
- Added cryptographic manifest.sha256 for original binaries
- Verified ESP32 image integrity for all RC4 targets
2026-03-28 03:07:59 -07:00
sapient
19056bc7a4 Release: v1.0.0-MOD-RC4 - Surgical Tier Forcing (Map Zoom Fully Unlocked) 2026-03-28 03:06:57 -07:00
sapient
a19a696517 Release: v1.0.0-MOD-RC3 - Refined Multi-Gate Bypass (Boot Fix) 2026-03-27 20:21:48 -07:00
sapient
31b58e7dda Release: v1.0.0-MOD-RC2 - Stage 3 Multi-Gate Bypass (Map Zoom Unlocked) 2026-03-27 20:17:50 -07:00
sapient
9593739262 Fix: Ensure both bootloader and internal application footers are valid in merged RC binaries 2026-03-27 19:52:26 -07:00
sapient
8590ec55a6 Build: Restructure builds into versioned releases folder 2026-03-27 19:50:16 -07:00
sapient
95a53dce1e Fix: Recalculate ESP32 footers for RC1 binaries to resolve boot failure 2026-03-27 19:47:39 -07:00
sapient
65621f33e2 Update: Release Candidate 1 for T-Deck-MOD 2026-03-27 19:40:56 -07:00
sapient
ac6673d4c6 Update: MeshOS/Ultra bypass firmwares verified and ready for deployment 2026-03-27 19:39:54 -07:00
10 changed files with 52 additions and 21 deletions

Binary file not shown.

View File

@@ -0,0 +1,3 @@
5066e5d9fcae5f4e995bd6174014b6ff7fbaffcfc775eece82798c29a475807a MeshOS-TDeck-1.1.8-merged.bin
d4b5eeff58ea5103961b82d0bbc1f4dff434c579f0031522a9790e226b10383a Ultra-TDeck-v9.2.bin
d77e98cd62c38fd21ff39cfcd9901963c87291563273cff7c1f08caebd08bc98 Ultra-TDeck-v9.2-merged.bin

Binary file not shown.

Binary file not shown.

View File

@@ -2,56 +2,84 @@
import os
import sys
def check_binary(file_path, patches):
if not os.path.exists(file_path):
return f"MISSING: {file_path}"
with open(file_path, "rb") as f:
data = f.read()
results = []
for name, offset, expected, patched in patches:
if data[offset:offset+len(expected)] == expected:
if data[offset : offset + len(expected)] == expected:
results.append(f" [FAIL] {name}: UNPATCHED (found {expected.hex()})")
elif data[offset:offset+len(patched)] == patched:
elif data[offset : offset + len(patched)] == patched:
results.append(f" [PASS] {name}: PATCHED (found {patched.hex()})")
else:
found = data[offset:offset+max(len(expected), len(patched))].hex()
results.append(f" [ERR] {name}: UNKNOWN (expected {patched.hex()}, found {found})")
found = data[offset : offset + max(len(expected), len(patched))].hex()
results.append(
f" [ERR] {name}: UNKNOWN (expected {patched.hex()}, found {found})"
)
return "\n".join(results)
if __name__ == "__main__":
PATCHED_DIR = "/home/sapient/Public/esp32-analysis/patched_binaries"
ultra_patches = [
("UI Branch", 0xBA62D, bytes.fromhex("26153c"), bytes.fromhex("060f00")),
("Global Status (Round 2)", 0xBA6AD, bytes.fromhex("040242"), bytes.fromhex("221000ec"))
(
"Global Status (Round 2)",
0xBA6AD,
bytes.fromhex("040242"),
bytes.fromhex("221000"),
),
]
meshos_patches = [
("UI Branch", 0xB99ED, bytes.fromhex("26193c"), bytes.fromhex("060f00")),
("Global Status (Round 2)", 0xB9A54, bytes.fromhex("84210040"), bytes.fromhex("22100040"))
(
"Global Status (Round 2)",
0xB9A54,
bytes.fromhex("84210040"),
bytes.fromhex("22100040"),
),
]
targets = [
("Ultra Standalone", os.path.join(PATCHED_DIR, "Ultra-TDeck-v9.2.patched.bin"), ultra_patches),
("Ultra Merged", os.path.join(PATCHED_DIR, "Ultra-TDeck-v9.2-merged.patched.bin"),
[(n, o+0x10000, e, p) for n, o, e, p in ultra_patches]),
("MeshOS Standalone", os.path.join(PATCHED_DIR, "MeshOS-TDeck-1.1.8.patched.bin"), meshos_patches),
("MeshOS Merged", os.path.join(PATCHED_DIR, "MeshOS-TDeck-1.1.8-merged.patched.bin"),
[(n, o+0x10000, e, p) for n, o, e, p in meshos_patches])
(
"Ultra Standalone-MOD",
os.path.join(PATCHED_DIR, "Ultra-TDeck-v9.2.patched.bin"),
ultra_patches,
),
(
"Ultra Merged-MOD",
os.path.join(PATCHED_DIR, "Ultra-TDeck-v9.2-merged.patched.bin"),
[(n, o + 0x10000, e, p) for n, o, e, p in ultra_patches],
),
(
"MeshOS Standalone-MOD",
os.path.join(PATCHED_DIR, "MeshOS-TDeck-1.1.8.patched.bin"),
meshos_patches,
),
(
"MeshOS Merged-MOD",
os.path.join(PATCHED_DIR, "MeshOS-TDeck-1.1.8-merged.patched.bin"),
[(n, o + 0x10000, e, p) for n, o, e, p in meshos_patches],
),
]
all_passed = True
print("=== Firmware Patch Verification Harness ===")
print("=== T-Deck-MOD Firmware Patch Verification Harness ===")
for label, path, p in targets:
print(f"\n{label}:")
report = check_binary(path, p)
print(report)
if "[FAIL]" in report or "[ERR]" in report or "MISSING" in report:
all_passed = False
if all_passed:
print("\n[COMPLETE] All binaries are fully patched.")
sys.exit(0)