2012-05-17 12 views
20

Google क्रोम का उपयोग करके chrome://resources/* के माध्यम से उपलब्ध रोचक फ़ाइलों का समूह उपलब्ध है।google क्रोम से संसाधन.pak को अनपैक कैसे करें?

लिनक्स पर यह सामग्री /opt/google/chrome/resources.pak में है। मुझे पता है कि मैं http://chromium.googlecode.com/svn/trunk/ से पूरे स्रोत प्राप्त कर सकता हूं लेकिन मैं resource.pak फ़ाइल को अनपैक करना चाहता हूं।

file resources.pak सिर्फ जंक की रिपोर्ट करता है।

बस स्पष्ट होने के लिए, प्रश्न नहीं है जहां उन संसाधनों को से प्राप्त किया जाए। प्रश्न संसाधन.pak फ़ाइल स्वरूप क्या है और इसे कैसे अनपैक करना है?

उत्तर

19

से https://groups.google.com/a/chromium.org/forum/?fromgroups=#!topic/chromium-dev/agGjTt4Dmcw

4 बाइट संस्करण संख्या लिया
संसाधनों का 4 बाइट संख्या
1 बाइट एन्कोडिंग

प्रत्येक संसाधन के लिए:
2 बाइट संसाधन आईडी
4 बाइट संसाधन फ़ाइल में ऑफसेट

आईडी 0 के साथ अंत में एक अतिरिक्त संसाधन प्रविष्टि है पिछले संसाधन के अंत में (जो अनिवार्य रूप से फ़ाइल की लंबाई है)

यह अजगर मॉड्यूल खोल और repack कर सकते हैं फाइलें: `प्रिंट"%:
grit-i18n

+2

से data_pack.py बस से data_pack.py में लाइन 160 की जगह s:% s "% (resource_id, text) 'to:' खोल के साथ (str (resource_id), "wb") फ़ाइल के रूप में: file.write (text)', फिर चलाएं: 'python data_pack.py yourfile.pak' और आपको वर्तमान निर्देशिका में निकाली गई फाइलें मिलेंगी। – niutech

+0

... अब Google इस उत्तर को उस लिंक से ऊपर रखता है; पी –

+1

@niutech, आप इसे ध्वनि बनाते हैं जैसे आपको केवल एक फ़ाइल डाउनलोड करना होगा, लेकिन वास्तव में, आपको पूरी परियोजना या 'data_pack.py' जीना होगा इसकी निर्भरता नहीं है। :- पी –

संबंधित मुद्दे