Il formato Adobe XFL Flash non compresso conserva ancora molti contenuti compressi. Qualcuno conosce le specifiche di questi file * .dat binari?XFL - Quali sono i file ./bin/*.dat?
risposta
I file * .dat memorizzano vari tipi di contenuti multimediali. Quello che posso dire finora è che:
- le immagini vengono memorizzate come JPEG senza ulteriori informazioni. Ciò significa che è sufficiente rinominare * .dat per ottenere l'immagine originale. Tali file iniziano con # {FFD8}
- le immagini sono memorizzate in un formato RAW interno. Usando il reverse engineering posso dire che, ad esempio bitmap con i dati di pixel grezzi # {FFFFFFFF} (1x1) viene memorizzato come:
0305 ;raw bitmap identifier? 0400 ;length of decompressed row data 0100 ;width 0100 ;height 00000000 ;unknown 14000000 ;width in twips 00000000 ;unknown 14000000 ;height in twips 00 ;some flags - 01=image has transparency variant 1.: 01 ;compressed data flag 0200 ;length of compressed chunk 7801 ;compressed chunk 0A00 ;length of compressed chunk FBFFFFFF7F0009FA03FD ;compressed chunk 0000 ;end of compressed stream variant 2.: 00 ;data are uncompressed 00000000 00000000 ;unknown data - always zero? FFFFFFFF ;raw uncompressed ARGB data
dove i dati decompressi sono pixel con tipo di archiviazione: ARGB, quindi con la dimensione informazioni dovrebbe essere sufficiente per ottenere l'immagine da esso. E 'utilizzando la compressione ZLIB (www.zlib.net) Flash sta usando il livello di compressione 1, ma è possibile utilizzare qualsiasi livello (ma non è necessario in quanto le sorgenti sono normalmente compressi complessivamente.
- suoni sono memorizzate in file DAT in formato RAW, è possibile rendere i file WAV da esso facilmente utilizzando le informazioni dal DOMSoundItem.
- il resto è ancora sconosciuta.
il resto del * .dat tipi è ancora sconosciuta.
Il n anche i file DAT sono importanti! Flash ottiene in qualche modo i numeri dal nome, usando il nome come somma di controllo in forma esadecimale (9BB551621D3E2138FECA2F04469531D7.dat) si blocca Flash! L'utilizzo di caratteri come [_.-] causerà anche il download del contenuto (ma non l'arresto)
I nomi dei file non sono significativi, ma è ovviamente necessario trovare i riferimenti ai nomi di file in altri file (solitamente xml).
Forse non ci sono significati, ma non puoi usare alcun nome se vuoi crearne uno nuovo - importa automaticamente una nuova immagine in XFL – Oldes
- 1. Quali sono i valori possibili per i descrittori di file?
- 2. Quali sono i file .ini nella cartella /etc/php5/conf.d?
- 3. Quali sono i limiti della distribuzione di file .pyc?
- 4. Quali sono i file js aggiuntivi del framework Angular.js?
- 5. Quali sono i nomi dei file di classe $ 1?
- 6. Quali sono i formati di file di crittografia standard?
- 7. Quali sono i punti dei file di intestazione in C?
- 8. Quali sono i file Web.Debug.config e Web.Release.Config per?
- 9. Quali sono le differenze tra i file .dll, .lib, .h?
- 10. Quali sono i vantaggi dei file di risorse (.resx)?
- 11. Quali sono i riferimenti di servizio WCF file .datasource?
- 12. Quali sono i file "spec.ts" generati da Angular CLi per?
- 13. Quali sono i vantaggi di Persistenza Ignoranza?
- 14. Quali sono i vantaggi dei puntoni
- 15. Interfaccia utente jQuery: quali file sono necessari?
- 16. Quali sono i migliori componenti di Boost?
- 17. Quali sono i vantaggi dell'uso di Elixir
- 18. Quali sono i veri vantaggi di ExpandoObject?
- 19. Quali sono i segni dell'inizializzazione delle croci?
- 20. Quali sono i metodi Html.Validate e Html.ValidateFor?
- 21. Quali sono i vantaggi nell'utilizzo di Qt?
- 22. Quali sono i rischi delle sessioni PHP?
- 23. quali sono i vantaggi dell'uso di scrapyd?
- 24. Quali sono i limiti spaziali dell'indice Lucene?
- 25. Quali sono i problemi reali con Ruby?
- 26. Quali sono i vantaggi dell'utilizzo di automapper?
- 27. Quali risorse sono condivise tra i thread?
- 28. Quali sono i diversi trigger in WPF?
- 29. Quali sono i buoni Podcast SQL disponibili?
- 30. quali sono i seguenti comandi in sqoop?
Con CS5.5 ho trovato che l'immagine nel file DAT può iniziare con 0303 - Non so ancora cosa significhi:/ – Oldes
Hey Oldes, ottime informazioni. Ti chiedi se non sei mai andato oltre con questo. – Jono
Purtroppo no, ho finito con lo stato, che era abbastanza per le mie esigenze. Anche in questi giorni di solito non ho bisogno di estrarre immagini da XFL, preferisco usare lo script JSFL per esportare immagini o suoni dal documento aperto. – Oldes