मुझे विंडोज सीई निष्पादन योग्य द्वारा कार्यान्वित इंजीनियर सीआरसी/चेकसम एल्गोरिदम को रिवर्स करने की आवश्यकता है। प्रोप्राइट्री प्रोटोकॉल होने के नाते, यह सीआरसी/चेकसम एल्गोरिदम के बारे में कुछ भी नहीं कहता है। हालांकि, सांत्वना इंटरफ़ेस है कि सही/गणना की चेकसम रिपोर्ट नहीं है और मैं यादृच्छिक बिट्स के साथ अपने खुद के संदेशों का निर्माण कर सकते है, तो संदेश प्रोटोकॉल सही है:विंडोज सीई निष्पादन योग्य द्वारा 16 बिट सीआरसी/चेकसम एल्गोरिदम का उपयोग करने के तरीके?
मैं देखा है कि,
संदेश परिवर्तन में एक बिट बदलने पूरी तरह से चेकसम बाइट्स।
एल्गोरिदम स्थिति निर्भर है क्योंकि मैंने बिट्स के बाकी बिट्स के साथ विभिन्न संदेश डेटा पोजीशन में कुछ सिंगल 1 बिट संदेश खिलाए हैं और हर समय कंसोल ने विभिन्न चेकसम की सूचना दी है। यदि यह सरल योजक चेकसम था, तो चेकसम समान होता।
मैं आम XOR, LRC, Additive चेकसम एल्गोरिदम, आम सीआरसी बहुआयामी पद (Standerd, CCITT, एक्स-मॉडेम) और के माध्यम से चला [सीआरसी इंजीनियरिंग निबंध रिवर्स] [2] लेकिन दुर्भाग्य से मैं नहीं बात का अनुमान लगाना अतीत जा सकते हैं लागू बहुपद है क्योंकि संदेश प्रकार तय किया गया है इसलिए एकल 1 बिट संदेश नहीं बना सकता है।
मेरे सवालों का:
वहाँ किसी भी सीआरसी/checksum एल्गोरिथ्म गुण है कि मैं अगर एल्गोरिथ्म चेकसम या बहुपद आधारित सीआरसी है निर्धारित करने के लिए गए संदेशों के खिलाफ परीक्षण कर सकते हैं कर रहे हैं?
क्या corrosponding असेंबली निर्देशों के साथ प्रोग्राम disassembly में त्रुटि संदेश से संबंधित कोई तरीका है?
कंसोल पर सही चेकसम की रिपोर्ट करने के पल में डिस्सेप्लोर कोड को डीबग/पिनपॉइंट करने के तरीके क्या हैं? मेमोरी डंप या कुछ?
इसे टैग किया जाना चाहिए [रिवर्स-इंजीनियरिंग] साथ ही, मुझे लगता है। – moooeeeep
"रिवर्स-इंजीनियरिंग" –