Domanda:
Quali sono le differenze tra BitBlaze e BAP?
perror
2013-04-08 17:03:57 UTC
view on stackexchange narkive permalink

BitBlaze e BAP sono due piattaforme per eseguire analisi binarie. E, se ho capito bene, condividono molte caratteristiche comuni. Quali sono le loro rispettive caratteristiche principali e in cosa differiscono l'una dall'altra?

Una risposta:
Ed McMan
2013-04-09 01:11:13 UTC
view on stackexchange narkive permalink

BAP è principalmente una riscrittura di BitBlaze, quindi dal punto di vista delle funzionalità ci sono molte caratteristiche comuni. Tuttavia, molti di questi sono stati riscritti o riprogettati per BAP.

Caratteristiche comuni:

  • Lifting of usermode, x86 instructions
  • Modulo di analisi Datafow
  • Analisi Dominator
  • Rappresentazioni CFG e SSA
  • Framework di ottimizzazione
  • Generazione di condizioni di verifica
  • Grafici delle dipendenze
  • Slicing

Sono uno sviluppatore BAP, quindi posso principalmente attestare le novità di BAP da quando ci siamo separati. Tuttavia, non credo che BitBlaze abbia (pubblicamente) aggiunto nuove funzionalità da allora.

Novità in BAP :

  • Semantica formalmente definita per lo strumento IL
  • di tracciamento e tracciamento delle contaminazioni a livello utente basato su PIN
  • Integrazione con LLVM
  • Sollevamento di istruzioni native (ad esempio, in OCaml)

Solo in BitBlaze:

  • Strumento di tracciamento e tracciamento delle contaminazioni a livello di sistema TEMU
grazie per i dettagli tecnici, Ed. +1 :)


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...