Projektveröffentlichung (Hardware Analyzer), entwickelt eine integrierte Umgebung zur Analyse von Verbindungslisten () digitales elektronisches Schaltungen. Das System wird von mehreren deutschen UniversitÀten entwickelt, ist in C++, Qt und Python geschrieben und unterliegt der MIT-Lizenz.
HAL ermöglicht das Ansehen und Analysieren von SchaltplĂ€nen in der GUI und das DurchfĂŒhren von Manipulationen mithilfe von Skripten in Python. In den Skripten kann die mitgelieferte 'Standardbibliothek' von Funktionen verwendet werden, die Operationen der Graphentheorie implementieren, die hilfreich fĂŒr das Reverse Engineering digitaler elektronischer Schaltungen sind (mit diesen Funktionen ist es möglich, heuristisch einige Designmuster in wenigen Zeilen Script zu entdecken und einfache Obfuskierungen abzubauen). Die Bibliothek umfasst auĂerdem Klassen zur Projektverwaltung in der IDE, die bei der Entwicklung von Plugins zur Analyse und Inspektion von Verbindungen verwendet werden können. Parser fĂŒr die Hardwarebeschreibungssprachen VHDL und Verilog werden bereitgestellt.
Quelle: opennet.ru
