il rilascio del progetto (Hardware Analyzer), che sviluppa un ambiente integrato per l'analisi delle liste di connessione () di circuiti elettronici digitali. Il sistema è sviluppato da diverse università tedesche, ed è scritto in C++, Qt e Python, e sotto licenza MIT.
HAL consente di visualizzare e analizzare il circuito in GUI e di eseguire manipolazioni su di esso, utilizzando script in linguaggio Python. Negli script è disponibile una "standard library" di funzioni che implementano operazioni della teoria dei grafi, utili per il reverse engineering di circuiti elettronici digitali (con queste funzioni è possibile, tramite script di poche righe, rilevare in modo euristico alcuni schemi di progettazione e rimuovere offuscazioni semplici). La libreria include anche classi per la gestione del progetto nell'IDE, che possono essere utilizzate nello sviluppo di plugin per l'analisi e l'ispezione delle connessioni. Sono forniti parser per i linguaggi di descrizione dell'hardware VHDL e Verilog.
Fonte: opennet.ru
