تقييم الموضوع :
  • 5 أصوات - بمعدل 3.6
  • 1
  • 2
  • 3
  • 4
  • 5
ما سبب صعوبة الرجوع للغة الأساسية C أو ++C بدلا من Assembly أثناء الهندسة العكسية؟
#2
و عليكم السلام ورحمة الله تعالى وبركاته
الحديث هنا عن ما يسمى بالــ Decompilation و هي محاولة كتابة اوامر قريبة و تحاكي ما تم كتابته قبل عمل Compilation
اللغات التي تعتمد على Virtual machine لتفسير و تنفيذ ما تم كتابته من اوامر تنجح فيها بنسبة كبيرة جدا عملية استرجاع الأمر الأصلية، مثل الجافا و الدوت نت و الباثيون و الأوتوايت و غيرها...

اما لغات الناتيف التي تعتمد على كومبايليشن لبناء ملفات تنفيذية مثل السي و السي بلص بلص و دلفي و غيرها، نسبة استرجاع الأوامر الأصلية تتضاءل كلما كانت الأوامر الأصلية معقدة... لكن يمكن الحصول على اوامر قريبة تحاكي الأصلية و تتيح فهم ما تقوم به...

عدو الــ Decompilation هو التشفير و التشويش، الملفات الناتجة تفشل فيها عملية استرجاح الأوامر الأصلية...
أعضاء أعجبوا بهذه المشاركة : Mohannadwael , mribraqdbra , ehab85


الردود في هذا الموضوع
RE: ما سبب صعوبة الرجوع للغة الأساسية C أو ++C بدلا من Assembly أثناء الهندسة العكسية؟ - بواسطة scriptkiddie - 05-05-2019, 05:10 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 3 ) ضيف كريم