Software
Ricerca
 Nelle news
 
  

 Nelle aziende
 
  

 Nei software
 
  
Google
Web e-linux

Sono presenti

utenti sul sito
Aziende registrate
2
Software registrati
235
Valid XHTML 1.0!

Valid CSS!
Powered by PHP

Powered by sqlite
Powered by jinja2
Powered by werkzeug

Binary Analysis, un software per verificare la compatibilità tra licenze

Al giorno d'oggi il software open source è ovunque, in particolare GNU/Linux si sta diffondendo a macchia d'olio tra i sistemi embedded di tutti i tipi.

news img News Linux

Utilizzare software open source ha certamente i suoi vantaggi, ma è necessario stare attenti alle licenze perché si corre il rischio che alcuni prodotti possano non essere compatibili con tutte le licenze dei software utilizzati all'interno di un determinato dispositivo.

La problematica è particolarmente sentita dalle aziende che vendono sistemi embedded con software open source, dal momento che può essere difficile capire cosa è presente all'interno dei binari e, di conseguenza, verificarne la compatibilità. Il tool Bynary Analysis può risolvere tale problema tramite un framework modulare, che consente di investigare all'interno del software compilato.

Il progetto è open source, rilasciato con licenza Apache, ed è in grado di identificare se il codice oggetto, o una parte di esso, è il risultato della compilazione di alcuni file sorgenti specificati. Per l'individuazione Bynary Analysis cerca di leggere codice binario in formati firmware e lo compara con il codice sorgente. In tal modo esso si candida come sostituto delle tecniche di analisi manuale, usate tradizionalmente per la verifica del codice. Tra le varie caratteristiche offerte, il tool consente di guardare all'interno del codice compilato per architetture multiple, individuare programmi contenuti o frammenti di programmi integrati nel codice investigato.

Per effettuare queste analisi Bynary Analysis utilizza delle comparazioni tra symbol table, oppure tra string table, e non esegue alcuna operazione di reverse engineering. Agli utenti avanzati il software offre la possibilità di definire una knowledge base personalizzata, che può contenere informazioni circa i prodotti e/o il codice tra cui, ad esempio, i chipset, gli offset ed i file system; lo strumento è poi in grado di leggere tale knowledge base, aprire il codice compilato e verificare che i dati specificati siano stati inclusi.

Per ulteriori informazioni sull'argomento si consiglia la lettura dell'articolo introduttivo, pubblicato da ComputerWorld UK e la documentazione presente sul sito ufficiale del progetto.

Fonte notizia: Programmazione.it v6.2


Data Pubblicazione: 11/05/2010


TAGS: software Binary Analysyis compatibilità licenze

commenta nel forum...




Inserita da: Chi

Notizia letta 291 volte
Altre notizie
Promotux SNC 2005-2009 - info[AT]e-linux.it - Via Gorizia 3 - 09047 Selargius CA - tel +39 070 8649705