rilascio del progetto (Hardware Analyzer), che sviluppa un ambiente integrato per l'analisi delle liste di connessioni () di circuiti elettronici digitali. Il sistema è sviluppato da diverse università tedesche, è scritto in C++, Qt e Python, e sotto licenza MIT.
HAL consente di visualizzare e analizzare lo schema in GUI e di eseguire operazioni su di esso, utilizzando script in linguaggio Python. Negli script è possibile utilizzare la «libreria standard» di funzioni, che implementano operazioni della teoria dei grafi, utili per il reverse engineering di circuiti elettronici digitali (con queste funzioni è possibile individuare heuristicamente alcuni schemi di progettazione e rimuovere semplici offuscamenti con script di poche righe). 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
