C'è un sacco di incognite qui. Tutto dipende dalla natura dell'applicazione.
Ho implementato la decriptazione dei video in streaming in applicazioni desktop una tantum, quindi fidatevi di me, la criptazione/decriptazione dei video è facile da implementare, e non c'è un metodo standard, il che significa che potrebbe richiedere molto tempo per essere craccato.
Ecco il peggior caso possibile:
- applicazione desktop (non un sito web)
- progetto unico (non documentato, metodo di crittografia sconosciuto)
- non hai accesso al codice sorgente
- non hai la cooperazione dello sviluppatore
Se questa sembra la tua situazione, dovresti probabilmente rinunciare ad accedere al flusso di dati originale, e usare un software di cattura schermo e audio come Camtasia per copiare il video. Perderete la qualità, ma è probabilmente la vostra migliore opzione.
Ancora, potrebbe essere possibile accedere ai dati video originali, e potrebbe valere il vostro tempo per indagare. Dovrete essere un hacker, o assumerne uno.
Un po' di background: Se la decriptazione del video è fatta correttamente, ogni byte del file video è criptato (non solo le intestazioni). Questo significa che senza la chiave, nessuna applicazione sarà in grado di scansionare o riparare il file video, o estrarre qualcosa di significativo. Mentre il lettore gira, trasmette e decripta i dati un blocco alla volta in un buffer video (in memoria o in un file temporaneo) che contiene solo pochi secondi di video, e questa cache è transitoria, continuamente sovrascritta. In questo modo il video non viene mai decriptato tutto in una volta, quindi strappare i dati video non è semplice.
Se, d'altra parte - e questo è un colpo lungo - lo sviluppatore ha tagliato gli angoli e l'applicazione decripta l'intero file in una directory temporanea e poi lo inserisce nel lettore, si potrebbe trovare quel file e semplicemente copiarlo prima che l'applicazione lo cancelli. Potreste individuare questo file eseguendo l'applicazione all'interno di una sandbox. Come ho detto, questo richiede un po' di fortuna, e dipende dalla pigrizia o inettitudine dello sviluppatore. (Hm... forse non è così azzardato.)
Se vi capita di avere accesso al codice sorgente, e state cercando di recuperare i dati video originali, potreste scoprire che è stata usata una libreria di crittografia standard ed estrarre le chiavi; potreste scoprire che è stato impiegato un metodo più creativo, ma voi o un amico hacker potreste truccare il vostro decrittatore con un ragionevole sforzo.
Quindi, molte possibilità e nessuna garanzia. Buona fortuna!