No description
  • Python 97.7%
  • Shell 2.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Malo Ternand 555a9a4fab Client Forms en Python (pyforms), protocole lservlet décodé
- Analyse du protocole : poignée de main GDay/Mate, RC4, format des messages,
  deltas, boucle de terminaux (Docs/analyse/11, 12, 13)
- pyforms/ : codec, transport, modèle d'UI, moteur client, rendu terminal
  (curses et mode script), noms de propriétés générés (scripts/gen_ids.py)
- scripts/decode_forms_trace.py : décodeur de trace JSSE ; forms_client.py : rejeu
- Journal, changelog, roadmap, décisions (DEC-003 à DEC-005) mis à jour

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-15 10:03:56 +02:00
decompiled Scaffold du projet de décompilation de frmsal 2026-10-14 18:31:52 +02:00
Docs Client Forms en Python (pyforms), protocole lservlet décodé 2026-10-15 10:03:56 +02:00
pyforms Client Forms en Python (pyforms), protocole lservlet décodé 2026-10-15 10:03:56 +02:00
scripts Client Forms en Python (pyforms), protocole lservlet décodé 2026-10-15 10:03:56 +02:00
tools Scaffold du projet de décompilation de frmsal 2026-10-14 18:31:52 +02:00
.gitignore Client Forms en Python (pyforms), protocole lservlet décodé 2026-10-15 10:03:56 +02:00
CLAUDE.md Client Forms en Python (pyforms), protocole lservlet décodé 2026-10-15 10:03:56 +02:00
README.md Scaffold du projet de décompilation de frmsal 2026-10-14 18:31:52 +02:00

FrmsalRust

Étude de frmsal.jar (Oracle Forms Standalone App Launcher, version 12.2.1.4) par décompilation, afin de comprendre son fonctionnement et de mener des tests.

Démarrage rapide

# Prérequis : Java (ex. `sudo pacman -S jre-openjdk-headless`) et Python 3
./scripts/decompile.sh                     # décompile input/frmsal12214.jar
./scripts/decompile.sh input/autre.jar     # ou un autre jar

Le résultat est écrit dans decompiled/<nom-du-jar>/ (non versionné).