Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
external_libexif_AOSP10_r33_CVE-2020-0181 | Kitploit
Strumenti/GitHubGitHub/trinadh465/external_libexif_aosp10_r33_cve-2020-0181
Analisi StaticaAnalisi delle VulnerabilitàAnalisi del CodiceExploitFuzzingAnalisi di Binari
GitHubtrinadh465/external_libexif_aosp10_r33_cve-2020-0181

external_libexif_AOSP10_r33_CVE-2020-0181

Vedi Repository

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
14 anni faNon ancora revisionato

libexif -------

DESCRIZIONE

libexif è una libreria per l'analisi, la modifica e il salvataggio dei dati EXIF. È pensata per sostituire molte implementazioni ridondanti negli utilitari a riga di comando e nei programmi con interfacce grafiche.

FUNZIONALITÀ

libexif supporta l'analisi, la modifica e il salvataggio dei dati EXIF. Inoltre, offre il supporto a gettext. Sono supportati tutti i tag EXIF descritti nello standard EXIF 2.1 (e la maggior parte di quelli della 2.2). Sono supportate anche molte note produttore (maker notes) delle fotocamere Canon, Casio, Epson, Fuji, Nikon, Olympus, Pentax e Sanyo.

REQUISITI

libexif è scritto in C puro e non richiede alcuna libreria aggiuntiva. GNU gettext verrà utilizzato per la traduzione linguistica, se disponibile.

LIMITAZIONI

libexif può gestire solo alcune note produttore, e anche quelle non molto bene. C'è bisogno di ulteriore lavoro. Nota che libmnote è stata integrata in libexif — non è più necessaria.

USO

Abbiamo documentato l'API di libexif usando doxygen e rendiamo disponibili i risultati all'indirizzo http://libexif.sourceforge.net/api/

I brevi programmi di test nella directory test illustrano come creare dati EXIF validi da zero, come salvare dati EXIF e come caricare dati EXIF da dati in memoria. Ci sono anche alcuni semplici programmi di esempio disponibili nella directory contrib/examples/. Non esitare a contattarci all'indirizzo [email protected] se hai domande su come usare libexif.

Per collegare libexif al tuo pacchetto, ti consigliamo di usare l'utilità pkgconfig (cfr. http://www.freedesktop.org/wiki/Software/pkg-config/ Per tua comodità, libexif fornisce sia libexif-uninstalled.pc sia installa libexif.pc.

FRONTEND

Al momento, conosco i seguenti frontend per libexif:

  • exif: Un piccolo utilitario a riga di comando per mostrare le informazioni EXIF nei file JPEG (http://www.sourceforge.net/projects/libexif).
  • gexif: Un frontend GTK+ per modificare i dati EXIF (http://www.sourceforge.net/projects/libexif).
  • gphoto2: Un frontend a riga di comando per libgphoto2, una libreria per accedere a un'ampia gamma di fotocamere digitali (http://www.gphoto.org).
  • gtkam: Un frontend GTK+ per libgphoto2 (http://www.gphoto.org).
  • thirdeye: Organizzatore di foto digitali e driver per eComStation (http://ecomstation.ru/thirdeye).
  • digikam: applicazione di gestione di foto digitali per KDE (http://www.digikam.org/)

Se desideri migrare il tuo programma per usare libexif o aggiungere il supporto EXIF, non esitare a contattare gli autori.

LIBRERIE

Conosco le seguenti librerie che usano libexif o che da esso sono state ispirate:

  • libexif-gtk: libreria di widget per aiutare a visualizzare i tag EXIF nei programmi GTK (parte del progetto libexif)
  • pel: codice PHP (http://pel.sourceforge.net)

COMPILAZIONE

Dipende davvero dal tuo ambiente cosa fare per ottenere la compilazione di libexif. La compilazione dal tarball dei sorgenti di solito comporta i comandi:

./configure make sudo make install

Quando si compila dai sorgenti fuori da CVS, sarà necessario qualcosa di simile:

gettextize mv po/Makevars.template po/Makevars aclocal -I auto-m4 -I m4m autoheader libtoolize --force automake --add-missing autoconf ./configure make

Oppure, probabilmente, solo:

autoreconf -i ./configure make

Oltre agli argomenti standard, configure accetta diversi parametri specifici di libexif:

--disable-docs Per disabilitare la produzione di documentazione --enable-internal-docs Compila la documentazione interna del codice se Doxygen è disponibile --enable-ship-binaries Per includere DLL Windows in 'make dist'

Alcune applicazioni specializzate possono ridurre la dimensione del binario di libexif impostando una o entrambe le seguenti macro nella variabile d'ambiente CPPFLAGS al momento della configurazione. Ciascuna rimuove alcuni tipi di stringhe di testo e costanti dal binario. Le applicazioni che devono accedere a specifici tag EXIF noti e conoscono in anticipo il significato dei loro dati non hanno bisogno di quelle stringhe e possono risparmiare spazio considerevole eliminandole.

-DNO_VERBOSE_TAG_STRINGS Nomi e descrizioni dei tag EXIF, messaggi di debug, campi EXIF obbligatori (disabilita la correzione automatica dei tag) -DNO_VERBOSE_TAG_DATA Nomi dei contenuti enumerati dei dati dei tag

INTERNAZIONALIZZAZIONE

Le traduzioni di libexif sono realizzate da volontari che lavorano in modo autonomo, sia direttamente con il progetto libexif sia attraverso uno dei due siti di coordinamento delle traduzioni, il Translation Project http://translationproject.org/domain/libexif.html e Launchpad https://translations.edge.launchpad.net/ubuntu/precise/+source/libexif/+pots/libexif-12. Qualsiasi aggiornamento alle traduzioni linguistiche coordinate dal Translation Project deve essere effettuato tramite il loro sito web, ma tutte le altre lingue possono essere aggiornate tramite Launchpad (preferito) o inviando gli aggiornamenti direttamente alla mailing list degli sviluppatori di libexif. Al momento in cui scriviamo, le seguenti lingue devono essere aggiornate tramite il Translation Project: cs da de es fr it ja nl pl sk sv uk vi

Se sei interessato a tradurre libexif in una nuova lingua, ti consigliamo di unirti a uno dei gruppi di traduzione sopra menzionati e di sfruttare i sistemi che hanno costruito per aiutarti. Per libexif non è richiesta una disclaimer di traduzione presso il Translation Project; effettuando una traduzione, accetti implicitamente di fornirla sotto gli stessi termini di licenza del resto di libexif (LGPL).

AUTORI

libexif è stato originariamente scritto da Curtis Galloway [email protected]. Poiché il progetto originale non supportava la modifica e il salvataggio, Lutz Mueller [email protected] ha riscritto libexif da zero. Da allora, molte altre persone hanno contribuito a libexif.

COLLEGAMENTI

Alcuni collegamenti che potresti voler consultare se sei interessato a ulteriori informazioni su EXIF.

  • http://drewnoakes.com/code/exif: framework di estrazione di metadati in Java
  • http://www.exif.org: informazioni sullo standard EXIF.
  • http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/index.html: Sembra libexif in Perl. Sembra supportare molte MakerNotes.
Scarica lo strumento