Incorporamento del codice nei pixel di un file immagine


-2

1.) Esiste un modo per incorporare il codice in un file immagine?

2.) Se, e molto probabilmente è molto possibile, ... Allora quale tipo di file immagine sarebbe più adatto per questo scopo?

Risposte:


1

Tecnicamente, sì è possibile incorporare qualsiasi dato digitale, come virus, dati, ecc. In un file immagine. Però, esecuzione quel codice è un compito molto più difficile. I file di immagine non vengono eseguiti come un programma, vengono semplicemente letti da un altro programma.

Se il programma di visualizzazione dell'immagine è stato scritto male, è possibile che un difetto di sicurezza, come un sovraccarico del buffer, possa consentire l'esecuzione del codice. Trovare una tale vulnerabilità, se è anche lì, è ben oltre lo scopo di questa domanda.


0
  1. Supponendo che tu intenda "un codice" come in un messaggio nascosto, allora probabilmente stai pensando steganografia , che è l'occultamento di un messaggio utilizzando elementi di un'immagine (ad esempio, i pixel incorporati nell'immagine in un determinato modello possono essere tradotti da qualcuno che conosce lo schema in un messaggio, spesso codificato). Un recente esempio degno di nota sono le stampanti laser a colori, alcune delle quali includono piccoli punti colorati sbiaditi sullo sfondo delle pagine stampate, che consentono di determinare le informazioni sulla stampante, sul documento e persino sull'utente che lo ha stampato in seguito, esaminando il carta stampata, anche se non è facilmente visibile a occhio nudo. D'altra parte, se si intende "codice computer", i formati di immagine non sono in genere progettati per contenere la logica.

  2. Un formato di immagine senza perdita di dati (ad esempio la maggior parte di PNG o BMP), progettato per conservare tutte le informazioni dell'immagine ogni volta che viene salvato, sarebbe più adatto di un formato di immagine con perdita, che potrebbe cambiare quando salvato (ad esempio JPEG).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.