Kostenminimierung durch IT Expertise
Wie wir nebenbei 15.000 EUR gespart haben.
Worum gehts?
Unser Auftraggeber aus der Automobilindustrie hat die Vermutung, dass ein ehemaliger Mitarbeiter beim Weggang geistiges Eigentum in Form von Software mitgenommen hat, um sie mit einem Konkurrenzunternehmen zu teilen.
Badger Systems wurde beauftragt, dem Verdacht nachzugehen und substanzielle Beweise für die Vermutung zu finden.
Um den Verdacht zu bestätigen oder zu falsifizieren, hat der Auftraggeber uns ein binäres Firmware-Image übergeben, welches vermutlich die Kopie der Software beinhalten sollte.
Wir mussten das Image analysieren, die Software extrahieren und mit der Originalsoftware des Auftraggebers vergleichen.
Die Herausforderung
Da die Software auf keiner gängigen Embedded Hardware läuft, kämen hier üblicherweise für die Disassemblierung kommerzielle Tools zum Einsatz, wobei die Lizenzkosten bei mindestens 15.000 EUR pro Jahr liegen.
Das Ziel
Das Ziel unserer Softwareentwickler bestand darin, eine effizientere und kostengünstigere Methode zu entwickeln, um an die benötigten Informationen zu gelangen.
Die Lösung
Wir haben Out-of-the-Box gedacht und den Debugger der Build-Toolchain erweitert. Standardmäßig war dieser nicht in der Lage, ganze Images zu analysieren, und brach die Analyse nach einem kleinen Teil ab. Erst durch unsere Erweiterung konnte die ganze Datei geladen werden. Der Debugger gab uns danach die Möglichkeit, aus den binären Firmware-Images die enthaltenen Programme in Assembler zu exportieren.
Das Ergebnis
In kürzester Zeit konnten wir unser Ziel erreichen und unserem Kunden dadurch ca. 15.000 EUR einsparen.