असम्पीडित एडोब के फ्लैश एक्सएफएल प्रारूप में अभी भी बहुत सारी सामग्री संपीड़ित है। क्या कोई इन बाइनरी * .dat फ़ाइलों के विनिर्देश को जानता है?एक्सएफएल - ./bin/*.dat फ़ाइलें क्या हैं?
उत्तर
* .dat फ़ाइलें विभिन्न प्रकार की मीडिया सामग्री संग्रहीत करती हैं। मैं अब तक क्या कह सकता हूं, कि:
- छवियों को अतिरिक्त जानकारी के बिना जेपीईजी के रूप में संग्रहीत किया जाता है। इसका मतलब है कि नाम बदलना * .dat मूल छवि प्राप्त करने के लिए पर्याप्त है। ऐसी फाइलें # {FFD8}
- छवियां कुछ आंतरिक रॉ प्रारूप में संग्रहीत होती हैं। रिवर्स इंजीनियरिंग का प्रयोग मैं कह सकता हूँ कि उदाहरण के लिए के साथ कच्चे पिक्सेल डेटा # {FFFFFFFF} (1x1) बिटमैप संग्रहीत किया जाता है के रूप में:
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
जहां decompressed डेटा भंडारण प्रकार के साथ पिक्सल हैं: ARGB, आकार के साथ ऐसा जानकारी से छवि प्राप्त करने के लिए पर्याप्त होना चाहिए। यह का उपयोग कर zlib संपीड़न (www.zlib.net) फ्लैश संपीड़न स्तर 1 का उपयोग कर रहा है, लेकिन यह किसी भी स्तर का उपयोग करना संभव है (लेकिन यह आवश्यक के रूप में सूत्रों का कहना है सामान्य रूप से पूरी तरह संकुचित नहीं है।
- ध्वनियों डैट फाइलों में जमा हो जाती है रॉ प्रारूप में, यह से यह आसानी से DOMSoundItem से जानकारी का उपयोग कर WAV फ़ाइलों बनाने के लिए संभव है।
- बाकी अभी तक अज्ञात है।
के बाकी * प्रकार .dat अभी तक अज्ञात है।
एन डीएटी फाइलों का एएम भी महत्वपूर्ण है! फ्लैश किसी भी तरह से नाम से संख्याएं प्राप्त करता है, हेक्सडेसिमल फॉर्म में चेकसम जैसे नाम का उपयोग करके (9 बीबी 551621 डी 3 ई 2138 एफईसीए 2 एफ 04469531D7.dat) फ़्लैश क्रैश! [_.-] जैसे वर्णों का उपयोग सामग्री को अनलोड करने योग्य भी होगा (लेकिन क्रैश नहीं)
फ़ाइलों के नाम उनके स्वयं के महत्वपूर्ण नहीं हैं, लेकिन आपको निश्चित रूप से फ़ाइल नामों के संदर्भों को ढूंढना होगा अन्य (आमतौर पर एक्सएमएल) फाइलें।
CS5.5 के साथहो सकता है कि वहाँ महत्वपूर्ण नहीं हैं, लेकिन आप किसी भी नाम का उपयोग नहीं कर सकते हैं यदि आप एक नया बनाने के लिए चाहते हैं - स्वचालित रूप से XFL में एक नई छवि आयात – Oldes
मैं पाया है, डैट फ़ाइल में उस छवि को 0303 के साथ शुरू कर सकते हैं - मैं नहीं जानता कि यह अभी तक क्या मतलब है:/ – Oldes
अरे Oldes, महान जानकारी। आश्चर्य है कि क्या आपको कभी इसके साथ आगे बढ़ना है। – Jono
दुर्भाग्य से नहीं, मैं राज्य में समाप्त हुआ, जो मेरी आवश्यकताओं के लिए पर्याप्त था। इसके अलावा इन दिनों मुझे आमतौर पर एक्सएफएल से छवियों को निकालने की आवश्यकता नहीं होती है, इसलिए मैं खुले दस्तावेज़ से छवियों या ध्वनियों को निर्यात करने के लिए जेएसएफएल स्क्रिप्ट का उपयोग करता हूं। – Oldes