lançamento do projeto (Hardware Analyzer), que desenvolve um ambiente integrado para análise de listas de conexões () de circuitos eletrônicos digitais. O sistema é desenvolvido por várias universidades alemãs, escrito em C++, Qt e Python, e sob a licença MIT.
HAL permite visualizar e analisar o circuito em uma interface gráfica e realizar manipulações usando scripts na linguagem Python. Os scripts podem utilizar a biblioteca "padrão" de funções que implementam operações da teoria dos grafos, úteis para engenharia reversa de circuitos eletrônicos digitais (com essas funções, é possível descobrir heuristicamente alguns padrões de design e remover ofuscações simples em poucas linhas de script). A biblioteca também inclui classes para gerenciamento de projetos em IDE, que podem ser usadas no desenvolvimento de plugins para análise e inspeção de conexões. Parsers para linguagens de descrição de hardware VHDL e Verilog são fornecidos.
Fonte: opennet.ru
