English • Deutsch • Español • Français • Italiano • 日本語 • Polski • Português • Русский • 简体中文
TrID UI est une application de bureau légère qui fournit une interface conviviale pour TrID, un outil puissant pour analyser les fichiers. Avec TrID UI, il suffit de sélectionner ou glisser-déposer des fichiers sur l’écran d’accueil pour lancer des analyses locales et détecter des types de fichiers inconnus.
L’application utilise une implémentation Go native de l’algorithme d’identification de fichiers TrID, offrant une détection rapide et précise sans dépendances externes.
Tip
Téléchargez TridUI depuis la page des releases
- 🚀 Analyse rapide basée sur Go natif
- 🎯 Identification précise des types de fichiers via les définitions TrID
- 💻 Application multi‑plateforme (Windows, macOS, Linux)
- 🔒 Traitement 100 % local – aucune donnée ne quitte votre machine
- 🎨 Interface moderne et intuitive
- 📊 Résultats détaillés avec scores de confiance
- 🔄 Glisser‑déposer des fichiers
- 🔁 Mises à jour automatiques des définitions en un clic
- 📅 Suivi de la date de mise à jour et du nombre de définitions
Cliquer pour développer
Cliquer pour développer
demo.mp4
first.install.mp4
scan.mp4
unknown.mp4
settings.mp4
about.mp4
top.bar.mp4
Tip
Des binaires pré‑compilés sont disponibles sur la page des releases.
L’application peut télécharger et mettre à jour automatiquement le fichier de définitions TrID.
- Lancez TrID UI
- Ouvrez les paramètres
- Cliquez sur « Download Definitions » ou « Check for Updates »
- L’application téléchargera et installera automatiquement les dernières définitions
- Téléchargez le fichier de définitions TrID (
triddefs.trd) depuis Mark0.net - Placez
triddefs.trddans le répertoire de données de l’application :- Windows :
%APPDATA%\TridUI\triddefs.trd - macOS :
~/Library/Application Support/TridUI/triddefs.trd - Linux :
~/.local/share/TridUI/triddefs.trd
- Windows :
Vous pouvez utiliser le bouton « Open App Dir » pour ouvrir l’emplacement adéquat.
📖 Documentation complète de build : voir
build/README.mdpour les instructions détaillées et le dépannage.
Build rapide :
# Windows
.\build\build-windows.bat
# macOS
chmod +x build/build-darwin.sh && ./build/build-darwin.sh
# Linux
chmod +x build/build-linux.sh && ./build/build-linux.shCe que font les scripts :
- ✅ Valident les prérequis (Go 1.22+, Wails CLI, Node.js, pnpm)
- ✅ Vérifient les dépendances système
- ✅ Détectent les outils optionnels (UPX, NSIS, create-dmg)
- ✅ Détectent automatiquement l’architecture
- ✅ Produisent des paquets distribuables
Prérequis minimum :
- Go 1.22+ • Node.js 20+ • pnpm 10+ • Wails CLI
Installer Wails CLI :
go install github.com/wailsapp/wails/v2/cmd/wails@latestEmplacements de sortie :
- Windows :
build/bin/windows/TridUI-win-{arch}.exe - macOS :
build/bin/darwin/TridUI-macOS-{arch}.dmg(+ .app, .zip) - Linux :
build/bin/linux/TridUI-linux-{arch}
- Lancez TrID UI
- Cliquez ou glissez‑déposez un fichier dans l’interface
- Consultez les résultats avec les scores de confiance
- La meilleure correspondance est mise en évidence en haut
- Les correspondances supplémentaires apparaissent en dessous
- Backend : Go (framework Wails)
- Frontend : SvelteKit + TypeScript + DaisyUI (& Tailwind CSS)
- Moteur TrID : implémentation Go pure (package
/trid)
Le scanner TrID (/trid/trid.go) est une implémentation Go « clean‑room » qui :
- Analyse les fichiers TRD (définitions TrID) selon la spécification binaire
- Effectue des correspondances de motifs à des offsets donnés
- Gère la correspondance de chaînes pour une meilleure précision
- Calcule des scores de confiance basés sur les poids des motifs
- Retourne des résultats classés avec des informations détaillées
La spécification du format TRD est disponible sur Mark0.net.
TrID UI est un logiciel open‑source sous licence GNU AGPLv3. L’interface est développée par Cufiy (alias JMcrafter26) et est basée sur TrID de Marco Pontello. Reportez‑vous au fichier LICENSE pour plus de détails.
Le scanner trid.go est une implémentation « clean‑room » en Go par JMcrafter26, sous licence GNU AGPLv3.
L’icône de l’application est basée sur une icône œil de icons8.com.
Les contributions sont les bienvenues ! Pour contribuer à TrID UI, forkez le dépôt et ouvrez une pull request. Pour des changements majeurs, ouvrez d’abord une issue pour en discuter.
TrID UI a besoin de votre aide pour toucher un plus large public ! Les traductions actuelles sont générées automatiquement et peuvent comporter des imprécisions.
Pour contribuer des traductions :
- Forkez le dépôt
- Créez une branche dédiée
- Ajoutez vos fichiers dans le répertoire
translations - Ouvrez une pull request
Merci d’aider à rendre TrID UI accessible au plus grand nombre !








