السلام عليكم
اريد معرفة السورس كود لبرنامج معين!
ماهي الطريقة ؟
السلام عليكم
اريد معرفة السورس كود لبرنامج معين!
ماهي الطريقة ؟
في لغة الجافا مثلا هناك برامج مثل java decompiler, Dava
على ما اعتقد انها تعطيك شفره مصدريه مشابهه ولكن ليست مطابقه
مثلا قمت بكتابة برنامج بالجافا واستخدمت فيه متغير من نوع int واعطيته القيمه 20 عندما قمت بعكس التنفيذ باستخدام java decompiler قام بتحويل الكود الى كود مشابة ولكنه جعل المتغير من نوع byte و انا اعتقد ان السبب هو استخدامه للتقريب narrowing
يوجد ايضا في لغة جافا تقنية الانعكاس ولكنها تساعدك في معرفة اعضاء الكلاسات التي لا تستطيع رؤية ما بداخلها
No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!

يرجى تحديد اللغة التي كتب بها البرنامج حتى يتم نقل الموضوع إلى القسم المناسب.
في .NET هناك برنامج باسم Reflector.
في جافا هناك ما ذكره الأخ mental-driller.
في Delphi هناك برنامج اسمه DeDe.
في باقي اللغات هناك IDA و بعض الـ plugins.
لكن لا يشترط في النهاية أن تحصل على الكود بذات اللغة (كما في حالة DeDe) كما لا يشترط أن تحصل على أسماء المتغيرات كما كتبت في الشفرة الأساسية.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget