NumAnchor bewahrt den Adressbezug von Zahlenoperanden

Ein neuer Eingangsadapter für Assemblermodelle stellt numerische Operanden typisiert und kanonisch dar. Er soll Identität und strukturelle Beziehungen bewahren, die bei bisherigen Normalisierungen verloren gehen können.

NumAnchor bewahrt den Adressbezug von Zahlenoperanden

Das Wichtigste

  • In zwei untersuchten Datensammlungen entfallen 45,7 beziehungsweise 40,9 Prozent der Operandenvorkommen auf zahlenähnliche Werte.
  • Die betroffenen Operanden können Verzweigungsziele, globale Daten, Stack-Plätze, Konstanten oder nicht auflösbare pointerbasierte Werte bezeichnen.
  • NumAnchor setzt am Modeleingang an und kodiert rekonstruierbare Zahlenoperanden mit Typ und kanonischer Adresse.

Einordnung

Assemblermodelle unterstützen die automatisierte Analyse von Binärdateien, während ihre tokenbasierte Schnittstelle zahlenähnliche Operanden oft nur unzureichend abbildet. Der vorgestellte Adapter soll diese Angaben für Analysemodelle zugänglicher machen, ohne ihre Beziehungen zu Adressen und Datenstrukturen vollständig zu verlieren.

Was das für Sie heisst

Direkt anwendbar

Entwicklerinnen und Entwickler können den Adapter bei der automatisierten Binäranalyse einsetzen, um bislang schwer zugängliche Zahlenoperanden und ihre Adressbeziehungen auszuwerten.

Wer davon profitiert: Entwicklerinnen und Entwickler, die Binärdateien oder Assemblercode automatisiert analysieren und dabei Adressen, Speicherbezüge sowie Operandentypen zuverlässig berücksichtigen müssen.

Diese Seite kann untersuchen, wie sich der Einsatz adressegebundener Assemblermodelle in bestehende Legacy-Systeme und deren Analysewerkzeuge integrieren lässt.

Artikel teilen: