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.