HAL - IDE voor reverse engineering van digitale elektronische schakelingen

gepubliceerd projectuitgave HAL 2.0 (Hardware Analyzer), dat een geïntegreerde omgeving ontwikkelt voor het analyseren van netlijsten (netlist) digitale elektronische schakelingen. Het systeem is ontwikkeld door verschillende Duitse universiteiten, geschreven in C++, Qt en Python, en geleverde onder de MIT-licentie.

Met HAL kunt u het schema in de GUI bekijken en analyseren en het manipuleren met behulp van Python-scripts. In scripts kunt u de meegeleverde ‘standaardbibliotheek’ met functies gebruiken die grafentheoriebewerkingen implementeren die handig zijn voor reverse engineering van digitale elektronische circuits (met behulp van deze functies kunt u op heuristische wijze ontwerppatronen detecteren en eenvoudige verduisteringen verwijderen met een script in een paar regels) . De bibliotheek bevat ook klassen voor projectmanagement in de IDE, die kunnen worden gebruikt bij het ontwikkelen van plug-ins voor het analyseren en inspecteren van verbindingen. Er zijn parsers beschikbaar voor de hardwarebeschrijvingstalen VHDL en Verilog.

HAL - IDE voor reverse engineering van digitale elektronische schakelingen

Bron: opennet.ru

Voeg een reactie