राउटर फर्मवेयर फ़ाइल को अनपैक करना


1

क्या किसी को पता है कि फिलाटाइप या फाइलसिस्टम एक राउटर फर्मवेयर फाइल (निर्माता की साइट से डाउनलोड किया गया) आमतौर पर किस में सेव होता है? क्या कोई उपकरण है (हम यहाँ zip / 7z / rar जैसे आर्काइव टूल के बारे में बात नहीं कर रहे हैं) जिसका उपयोग मैं फ़र्मवेयर फ़ाइल को अनपैक / ठीक से करने के लिए कर सकता / सकती हूँ? कारण मैं पूछ रहा हूँ क्योंकि मैं फ़र्मवेयर में डिफ़ॉल्ट डाइन्डन्स सेवाओं के साथ फील करना चाहता हूँ, शायद उनमें कुछ बदलाव करूँ और मेरे राउटर को संशोधित फ़र्मवेयर से फ्लश किया जाए। राउटर कस्टम और फैंसी 3 पार्टी फ़र्मवेयर का समर्थन नहीं करता है, इसलिए इसका कारण मुझे निर्माता के स्टॉक फ़र्मवेयर को मॉडिफाई करना है।

EDIT - जब मैंने इस प्रश्न को पोस्ट किया, तो मुझे लगा कि राउटर फर्मवेयर में रैंडर्स अपडेटर सिर्फ एक साधारण बैश स्क्रिप्ट है और मुझे लगा कि मैं स्क्रिप्ट पर कुछ त्वरित संपादन कर सकता हूं, लेकिन पता चलता है कि यह वास्तव में एक बाइनरी ऐप है जब मैंने सभी की जांच की। राउटर में चलने वाली प्रक्रियाएं, इसलिए यह प्रश्न प्रासंगिक नहीं है


1
इसके लिए वास्तव में एक (डी वास्तविक) मानक नहीं है। क्या आप निर्माता या बेहतर, मॉडल प्रदान कर सकते हैं?
Bob

फ़ाइल हस्ताक्षर क्या है? इससे जाँच करें $ file downloaded_firmware.bin?

जवाबों:


1

बॉब ने क्या कहा।

इसके अलावा ज़िप, 7-ज़िप और दोस्त यहां मदद कर सकते हैं, क्योंकि अक्सर छवि फ़ाइल ही संपीड़ित होती है और कभी-कभी छवि द्वारा उपयोग किए जाने वाले प्रारूप को सामान्य संपीड़न उपयोगिताओं में से एक द्वारा खोला जा सकता है।

फर्मवेयर को संशोधित करने के लिए मानक प्रक्रिया फर्मवेयर को बनाने के लिए आवश्यक सभी उपकरण प्राप्त करना है, फर्मवेयर स्रोत प्राप्त करना है, विकल्प बदलना है और फर्मवेयर को स्वयं बनाना है। राउटर के आधार पर यह असंभव हो सकता है या नहीं भी हो सकता है। राउटर अक्सर जीएनयू / लिनक्स ऑपरेटिंग सिस्टम का उपयोग करते हैं और इसके लिए उपयोग किए जाने वाले लाइसेंस के कारण, उन्हें फर्मवेयर के कुछ हिस्सों के लिए स्रोत सार्वजनिक रूप से उपलब्ध कराने की आवश्यकता होती है। उन्हें अक्सर निर्माता की साइट पर कहीं न कहीं प्रतिबंधित किया जाता है, हालांकि निर्माताओं के लिए लाइसेंस का उल्लंघन करना और उनके संशोधित स्रोतों को पोस्ट न करना असामान्य नहीं है।

सटीक स्थिति आपके राउटर निर्माता और राउटर के मॉडल पर निर्भर करती है।

आप (अक्सर) बाइनरी फ़ाइल में केवल एक मान नहीं बदल सकते क्योंकि यह ठीक से खोजना मुश्किल है कि आपको मूल्य बदलने की आवश्यकता कहां है और क्योंकि फ़र्मवारों में आमतौर पर कुछ प्रकार की सुरक्षा प्रणाली होती है जो फ़र्मवेयर का उपयोग होने से रोक देगी। संशोधित। इसका मुख्य कारण राउटरों को नेटवर्क पारगमन से क्षतिग्रस्त फर्मवरों की चमक को रोकना और उन्हें ईंट होने से रोकना है।


1

राउटर फर्मवेयर बहुत संभावना है एक संकलित बाइनरी फ़ाइल - जब तक आप फ़र्मवेयर को इकट्ठा नहीं करते हैं, तब तक इसे अनपैक करें (इसे असेंबली स्तर पर बहुत अधिक) ट्विक करें और इसे फिर से जोड़ें।

यदि स्रोत के साथ इसका राउटर उपलब्ध है - उदाहरण के लिए, WRT54GL, तो इसका स्रोत को खोजने और इसे संकलित करने का मामला है।

मैं हालांकि, ध्यान दें कि डायनेमिक डीएनएस क्लाइंट को चलाने के लिए इसका अपेक्षाकृत तुच्छ या त्वरित और गंदा डायनामिक स्क्रिप्ट स्क्रिप्ट क्लाइंट पक्ष लिखें, जो कि आप जो चाहते हैं उसे प्राप्त करने का एक सरल तरीका होगा।


ज़ोन एडिट पर, जहाँ आपको मुफ्त में दो ज़ोन मिलते हैं, आप उपयोग कर रहे डायनेमिक आईपी एड्रेस के लिए A रिकॉर्ड अपडेट कर सकते हैं curl। आप उपयोग करके एक बदले हुए सार्वजनिक आईपी पते की जांच के लिए स्क्रिप्ट भी प्राप्त कर सकते हैं curl icanhazip.com
paradroid

मैं एक विशेष रूप से हैकिश विधि का उपयोग करता हूं, w3m के साथ अपने राउटर वेबपेज को आईपी एड्रेस प्राप्त करता हूं (जिसमें किसी भी क्ली क्लाइंट का सबसे साफ वेब आउटपुट होता है, आईपी एड्रेस निकालने के लिए कट जाता है और समय-समय पर wget के साथ अपडेट होता है। यह आसान है। तथा फर्मवेयर के साथ सुरक्षा;)
Journeyman Geek
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.