Como instalar o framework de engenharia reversa HAL no Linux Do not speak Portuguese? Translate this site with Google or Bing Translator
Início » Como instalar o framework de engenharia reversa HAL no Linux
Como instalar o framework de engenharia reversa HAL no Linux
Se você trabalha com circuitos eletrônicos digitais, conheça e veja como instalar o framework de engenharia reversa HAL no Linux.
O HAL é um framework abrangente de engenharia reversa e manipulação para listas de redes no nível de porta, com foco em eficiência, extensibilidade e portabilidade.
Ele é um ambiente integrado para a análise da lista de circuitos eletrônicos digitais, e vem com um sistema de plug-ins completo, permitindo a introdução de funcionalidades arbitrárias no núcleo.
O interessante do HAL é que ele permite visualizar e analisar o circuito na GUI e manipulá-lo usando scripts Python.
Nos scripts, você pode usar a "biblioteca padrão" anexada de funções que implementam operações da teoria dos grafos, úteis para a engenharia reversa de circuitos eletrônicos digitais (usando essas funções, é possível detectar heuristicamente vários padrões de projeto e eliminar ofuscações simples com um script em várias linhas).
A biblioteca também inclui classes para gerenciamento de projetos no IDE, que podem ser usadas no desenvolvimento de complementos para análise e inspeção de conexão.
Os analisadores são fornecidos para as linguagens de descrição de hardware VHDL e Verilog.
Esse ambiente é desenvolvido por várias universidades alemãs, escritas em C++, Qt e Python e liberadas sob a licença MIT.
Suas principais características incluem o seguinte:
Representação gráfica natural dirigida de elementos de netlist e suas conexões;
Suporte para bibliotecas de portas personalizadas;
Alto desempenho graças ao núcleo C++ otimizado;
Modularidade: escreva seus próprios complementos em C++ para análise e manipulação eficientes da lista de redes (por exemplo, usando algoritmos gráficos);
Uma GUI rica em recursos que permite inspeção visual da lista de redes e análise interativa;
Um shell Python integrado para interagir de maneira interativa com elementos netlist e interagir com complementos da GUI.
Para instalar o framework de engenharia reversa HAL no Linux, use um dos procedimentos abaixo.
Para instalar o framework de engenharia reversa HAL em qualquer distribuição Linux, primeiramente, você precisa ter o Git e os programas necessários a compilação de aplicativos instalados no seu sistema.
Passo 2. Baixe o código fonte do HAL com o comando abaixo;
Passo 3. Agora vamos instalar as dependências necessárias;
Passo 4. E continuamos a compilar o código com esses comandos;
Passo 5. Após a conclusão da compilação, prosseguimos com a instalação com;
Como instalar o framework de engenharia reversa HAL no Ubuntu e seus derivados
Para instalar o framework de engenharia reversa HAL no Ubuntu e ainda poder receber automaticamente as futuras atualizações dele, você deve fazer o seguinte:
Passo 5. Depois, se precisar, desinstale o programa, usando o comando abaixo;
sudo apt-get remove hal-reverse --auto-remove
Por fim, você pode iniciar o programa no menu Aplicativos/Dash/Atividades ou qualquer outro lançador de aplicativos da sua distro, ou digite hal ou em um terminal, seguido da tecla TAB.