جدول المحتويات:
التعريف - ماذا يعني فك الشفرة؟
إن عملية فك الشفرة هي عملية تحويل التعليمات البرمجية القابلة للقراءة من الكمبيوتر إلى شفرة مصدر بشرية قابلة للقراءة مع وظيفة الكود الأصلية. Decompile هو عكس ترجمة.
من المستحيل استخدام فك تجميع نسخ التعليمات البرمجية المصدر الأصلية لأن معرفات الرمز الأصلي ، مثل أسماء المتغيرات والوظائف ، نادراً ما يتم تخزينها في رمز الكمبيوتر. ومع ذلك ، قد تتضمن التعليمات البرمجية التي تحتوي على بيانات التعريف أو معلومات التصحيح معرفات.
Techopedia يفسر فك
غالبًا ما يتم تنفيذ فك الشفرة على كود الكمبيوتر عندما لا يكون كود المصدر متاحًا. وبالتالي ، هو شكل من أشكال الهندسة العكسية. بالإضافة إلى ذلك ، يمكن استخدام فك الترجمة لأمان الكمبيوتر وقابلية التشغيل البيني وتصحيح الخطأ.
يتم تطبيق إلغاء ترجمته لأسباب متعددة ، بما في ذلك:
- فهم وظيفة الكود
- تصحيح الأخطاء
- تعزيز أمن الكمبيوتر
- إزالة القيود ، مثل كلمات المرور وحماية النسخ والحد الزمني
- دراسة فيروسات الكمبيوتر
- استعادة شفرة المصدر المفقودة لأغراض الأرشفة
يعتمد فك التشفير الناجح على معلومات الكود المتاحة والتعقيد.
يمكن الحصول على أداة فك الشفرة (الأداة المستخدمة في فك التشفير) بشكل منفصل ، بدلاً من تجميعها مع أدوات تطوير البائع.
في معظم الحالات ، يعد إلغاء ترجمة البرامج المحمية بحقوق الطبع والنشر غير قانوني. ومع ذلك ، في الولايات المتحدة وأوروبا ، تسمح قوانين حقوق الطبع والنشر باستخدام محدود لإزالة التجميع ، مثل قابلية التشغيل البيني.