# TV-Modding Skills — Hisense HE40E5600FFWTS (Vidaa U) Kompakte, action-first Skills zum Modden dieses TVs. Jede Datei = „ich will X tun → so geht's, inkl. Stolperfallen“. Für Tiefe/Belege siehe `../modding/` und `../root/ROOT-GUIDE.md`. | Skill | Datei | Ein-Satz-Zweck | |---|---|---| | File-API & Schreibrechte | `fileapi-permissions.md` | Root-JS-APIs lesen/schreiben, Whitelist, Symlink-Bypass | | Root-Ausführung & Persistenz | `root-execution.md` | Root-Loop, SSH, Boot-Hooks, AM-Steuerung | | Payload-Deploy | `payload-deploy.md` | Dateien/Binaries ohne Package Manager auf den TV | | UI / Launcher / Bloat | `ui-launcher-bloat.md` | App-Tiles, UI-Seite, Services an/aus | ## Kurz-Cheat-Sheet (die drei wichtigsten Primitive) ```js // Lesen (Text) fileXHR("file:///3rd_rw/appdata/root_out.txt"); // Schreiben (Text; binär => EINVAL) HiBrowser.File.write("root_cmd.sh", "id\n", 1); // Binär schreiben (byte-exakt, curl) HiBrowser.File.download("http://:9000/pub/x", "x", 1); // Root-Befehl ausführen (Loop läuft als root) HiBrowser.File.write("root_cmd.sh", "/bin/sh /3rd_rw/appdata/verify.sh\n", 1); ``` **Whitelist (wichtigste Regel):** Schreiben/Download geht nur relativ zu `/3rd_rw/appdata`, `/dev/shm/shm_tmp`, `/3rd/launcher/data` — oder über den dangling ext4-USB-Symlink-Bypass. Details: `fileapi-permissions.md`. **Rettungsweg:** SSH `root@192.168.188.94` (Dropbear, key-only). Nie wegwerfen.