Evidenzbasierte Software-Expertise

irregular solutions

Die einzig wahre Informationsquelle ist die Software selbst.

Wir analysieren, restaurieren und schützen Systeme, bei denen Sachverhalte von Binärdateien, Speicherdumps, Firmwareimages oder unvollständigem Sourcecode abgeleitet werden müssen.

Wo wir helfen

Verlorener Quellcode

Sie haben ein Produkt, eine Binärdatei oder ein Firmwareimage, aber der Sourcecode ist nicht mehr vorhanden oder unvollständig. Wir helfen Ihnen dabei, ihr Produkt zu warten, zu ersetzen oder zu evaluieren.

Hartnäckige Fehler

Ein Absturz, ein sporadischer Fehler oder ein Problem, das nur in der Produktionsumgebung auftritt, lässt sich mit herkömmlichen Debugging-Methoden nicht beheben. Wir nutzen die dabei hinterlassenen Spuren, um festzustellen, was genau fehlgeschlagen ist und warum.

Undurchsichtige Programme

Gewisse Teile eines Systems sind zu wichtig, um sie als Black Box zu behandeln. Wir erklären ihr Verhalten, damit Sie entscheiden können, was damit geschehen soll.

Zielgerichtete Software

Manche Probleme erfordern ein Werkzeug, das auf das System zugeschnitten ist — und nicht umgekehrt. Wir entwickeln hochspezialisierte Software für genau diese Fälle.

Technische Kompetenz

Plattformen

  • Windows-Anwendungen, Interna, Dienste und Treiber
  • Linux- und Unix-Anwendungen
  • Eingebettete Systeme, Firmware und Echtzeitbetriebssysteme

Architekturen

  • x86 und x86-64
  • ARM, Thumb und AArch64
  • Laufzeitumgebungen mit nativen Schnittstellen

Artefakte

  • Programmdateien, Bibliotheken, Dienste und Treiber
  • Logs, Speicherdumps und Protokolle
  • Firmware-Images, Aktualisierungspakete und Geräteartefakte

Methoden

  • Statisches und dynamisches Reverse Engineering
  • Debugging, Tracing und gezielte Instrumentierung
  • Rekonstruktion von Datenstrukturen, Schnittstellen und Kontrollfluss

Arbeitsbereiche

01

Softwareanalyse

Reverse Engineering, Binäranalyse, Fehleruntersuchung und sorgfältige Diagnostik von Software, deren Verhalten sich weder anhand des Quellcodes noch anhand der Dokumentation erklären lässt.

Analyse

02

Spezialisierte Software

Maßgeschneiderte Lösungen für Lizenzierung, Schutz von Produkten, Reverse Engineering und Softwareanalyse, die auf konkrete technische Probleme abgestimmt sind.

Software