Mal eine rechtliche Sache: Wenn Du das Programm "nachprogrammierst" fällt das Ganze unter den Urheberschutz, d.h. der Hersteller der Software kann Dich bei ausreichender Schöpfungshöhe auf Schadenersatz verklagen.
Daher finde ich es höchst bedenklich, ein anderes Programm zu analysieren und das dann nachzuprogrammieren. Da hätte ich als Entwickler ehrlich gesagt etwas dagegen, schließlich baut das Ganze dann auf meinen Ideen auf.
Mein Tipp: Erkundige Dich beim Hersteller der Maschine, wie man an die Informationen kommt und in welcher Form diese dann gestaltet sind und setz Dich dann selbst an die Umsetzung, ohne das Programm (für das Ihr keine Lizenz habt) auch nur anzuschauen. So kannst Du das Risiko wenigstens einschränken. Aber wenn Deine Software dann wirklich wie eine Kopie aussieht, dann könnte der Hersteller gegen Euch vorgehen.
Andere Alternative, die ich bevorzugen würde: Kauft eine Lizenz für die Software. Höchstwahrscheinlich kommt Euch die Eigenentwicklung teurer, als diese Lizenz.