السلام عليكم ورحمة الله وبركاته
هل يوجد Decompiler يقوم بتحويل الملف التنفيذي المصم على لغة البرمجة ( Cأو C++ أو VC++) إلى الأصل أي يمكن فتحة على لغة البرمجة الـ C++ أو غيرها
وشكرا جزيلا لكم .
السلام عليكم ورحمة الله وبركاته
هل يوجد Decompiler يقوم بتحويل الملف التنفيذي المصم على لغة البرمجة ( Cأو C++ أو VC++) إلى الأصل أي يمكن فتحة على لغة البرمجة الـ C++ أو غيرها
وشكرا جزيلا لكم .
وعليكم السلام
لا أعتقد وجود برنامج كهذا أي أنه يعطيك نفس السورس كود للبرنامج ، ولكن يوجد الكثير من البرامج التي تقوم بعمل Disassembler للبرنامج مما قد يساعدك في الكشف عن بعض الجوانب الغامضة في البرنامج ولكن ذلك يتطلب معرفة كبيرة بالأسمبلي .
اطرح سؤالك في منتدى الأسمبلي وان شاء الله راح تلاقي اجابة شافية
شكرا لك أخي mhammad .
أذكر أنني وجدت مرة برنامج شبيه بالذي تريده, وهو برنامج يعطيك كود سي للبرنامج الذي تريد, لكن:
دائما هذه البرامج لا يمكنها ان تعيدك الى الكود الاصلي الذي تمت البرمجة به, وذلك لأنها تنطلق من ملف تنفيذي.. فيقوم البرنامج بمعرفة ماذا يفعل هذا الملف وبناءا على العملية يتنج كود سي يقوم بهذه العملية, ولو وجد عملية ولم يتمكن من انتاج كود سي يقوم بها , يكتب الكود بلغة اسمبلي, واسماء المتغيرات عادة لا يمكن للبرنامج معرفتها فيوجد اسماء متغيرات من عنده....
فمثلا لو قمت ببرمجة برنامج بلغة سي++ باسلوب البرمجة الموجهة بالاغراض, وقمت بانتاج ملف exe من هذا الملف (build & compile ) ثم قمت بعمل Decompile لن ترجع لنفس الكود الذي كتبته, فربما ترجع لكود مكتوب باسلوب البرمجة البنيوية لكنه يقوم بنفس ما يقوم به الكود الاصلي.
هذا الموضوع مغلق.