रिवर्स इंजीनियरिंग आमतौर पर इंटरऑपरेबिलिटी में सुधार के लिए फ़ाइल स्वरूपों को समझने के लिए के लिए उपयोग किया जाता है। उदाहरण के लिए, कई लोकप्रिय वाणिज्यिक विंडोज अनुप्रयोग लिनक्स पर नहीं चलते हैं, जो उन अनुप्रयोगों द्वारा उत्पादित फ़ाइलों की रिवर्स इंजीनियरिंग की आवश्यकता होती है, ताकि उनका उपयोग लिनक्स में किया जा सके। इस का एक अच्छा उदाहरण
रिवर्स इंजीनियरिंग का एक और सार्वजनिक उपयोग गूढ़ रहस्य प्रोटोकॉल है Gimp, OpenOffice, इंकस्केप, आदि द्वारा समर्थित विभिन्न स्वरूपों होगा। अच्छे उदाहरणों में Samba, DAAP कई गैर-आईट्यून अनुप्रयोगों में समर्थन, क्रॉस प्लेटफ़ॉर्म आईएम क्लाइंट जैसे Pidgin इत्यादि। प्रोटोकॉल रिवर्स इंजीनियरिंग के लिए, व्यापार के सामान्य औजारों में Wireshark और libpcap शामिल हैं।
कोई संदेह नहीं है कि रिवर्स इंजीनियरिंग अक्सर सॉफ़्टवेयर क्रैकिंग से जुड़ा होता है, जो मुख्य रूप से प्रोग्राम डिस्सेप्लर को समझता है। मैं यह नहीं कह सकता कि मैंने कभी भी को शुद्ध जिज्ञासा के अलावा किसी अन्य प्रोग्राम को अलग करने के लिए की आवश्यकता है या ऐसा कुछ करने के लिए नहीं किया है। इंजीनियरिंग कार्यक्रमों को रिवर्स करने के लिए एक प्लस पक्ष यह है कि इसकी कोई समझ करने के लिए, आपको असेंबली प्रोग्रामिंग सीखना होगा। हालांकि, Crackmes का उपयोग करके, अपने डिस्सेप्लर कौशल को बढ़ाने के कानूनी तरीके हैं। एक महत्वपूर्ण बात यह है कि जब आप अपने अनुप्रयोगों में सुरक्षा उपायों का विकास कर रहे हैं, या यदि आप उस व्यवसाय में हैं, तो को की आवश्यकता है ताकि यह पता चल सके कि रिवर्स इंजीनियरों एक कदम आगे रहने की कोशिश करने के लिए कैसे काम करते हैं।
आईएमएचओ, रिवर्स इंजीनियरिंग एक बहुत ही शक्तिशाली और उपयोगी कौशल है। उल्लेख नहीं है, यह आमतौर पर मजेदार और नशे की लत है। एचएमम्स्पी का उल्लेख करते हुए, मुझे यकीन नहीं है कि मैं अपने सीवी पर "रिवर्स इंजीनियरिंग" शब्द का उपयोग करूंगा, केवल इसके साथ जुड़े कौशल/ज्ञान।
हाँ, रिवर्स इंजीनियरिंग (और निम्न स्तर या वास्तुकला त्रुटियों 'undocumented सुविधाओं') कोड पर खोज कमजोरियों के लिए इस्तेमाल किया जा सकता है। यह परियोजना इस समस्या के बारे में है (लेकिन रूसी लैंग के साथ।): Http://demono.ru –