Wobei natürlich erst einmal nachgewiesen werden muß, daß die Compilate mit der fraglichen Delphi-Version erstellt wurden.
Das ist nicht das Problem.
In der EXE steht drin, mit was sie erstellt wurde.
Man kann die Delphi-Version und den Lizenzlevel (Standard/Personal, Professional, Enterprise oder Architect) auslesen.
Selbst die EXE prüft dieses nach, wenn man z.B. etwas verwendet/einkompiliert hat, welches eine Architect erfordert, dann wird dieses zum Programmstart, bzw. vor dessen Initialisierung/Erstellung geprüft und das Programm mit einer
Exception beendet, wenn die Lizenz nicht ausreicht.
Zusätzliche Infos (Lizenzschlüssel, Serial, Lizenzinhaber o.Ä.) scheinen nicht enthalten zu sein.