طريقة تحويل كود سورس من الاسمبلي الى الدالفي
#1
السلام عليكم ورحمة الله وبركاته
اود طريقة تحويل كود سورس من الاسمبلي الى الدالفي
الرد
#2
بعض الكواد تكتب في الدلفي و بعض الاخر في الاسمبلي

مثال بسيط بين الدلفي و الاسمبلي :

كود :
[color=Navy]var[/color] s : [color=navy]String[/color]; [color=Navy]label[/color] [color=Red]rl[/color]; [color=navy]Begin[/color] s := 'Hello'; [color=navy]if[/color] s = 'Hello' [color=navy]then[/color] [color=Navy]begin[/color] [color=Black]asm[/color] jmp rl [COLOR="Navy"]end; [color=Black]exit;[/color] [color=Red]rl:[/color] [color=navy]begin[/color] [color=Black]MessageBox(0,'Hello world','title',0);[/color] [color=navy]end;[/color] end;[/COLOR]

هذا مثال صغير يقوم بتفقد قيمة S اذا كانت Hello يقوم بالقفز الى rl وثم يقوم باضهار الرساله الذي يمنعها الامر exit من الذهاب الى سطر اخراج الرسالة جرب تغيير قيمة S و لاحض

الاتعرف ان الدلفي يترجم الاسمبلي ايضا الى لغة الحاسبة ...


اما الباقي فعليك
[-] كل من 1 user says قال شكرا ل musvc على المشاركة المفيدة
  • mohamed49
الرد
#3

لن تستطيع عمل Compile لاي مشروع حصلت عليه بDeDe
لأن هدف DeDe هو تحليل وفهم البرنامج
وبعد الفهم والتحليل اعادة البرمجة
لايوجد Decompiler يعطيك الملفات المصدرية كاملة لملف تنفيذي برمج بدلفي
والسلام عليكم
[-] كل من 1 user says قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • mohamed49
الرد
#4
السلام عليكم.
DeltaAziz كتب :
لايوجد Decompiler يعطيك الملفات المصدرية كاملة لملف تنفيذي برمج بدلفي
أعتقد أني وقعت مصادفعة على Decompiler يقوم باستخراج الملفات المصدرية لبرامج الإصدار Delphi 4 وDelphi 3 فقط، كان ذلك من موقع روسي (تم إيقافه) متخصص في مثل هذه البرامج لكني لم أجربه.
الرد
#5
kachwahed كتب :أعتقد أني وقعت مصادفعة على Decompiler يقوم باستخراج الملفات المصدرية لبرامج الإصدار Delphi 4 وDelphi 3 فقط، كان ذلك من موقع روسي (تم إيقافه) متخصص في مثل هذه البرامج لكني لم أجربه.

تقصد DE Decompiler من برمجة Sergey Chubchenko -يستخدم كنية GPcH- روسي في مقتبل العمر وهو نفس مبرمج VB Decompiler
سبق وان جربته وهو لا يعطي الملفات المصدرية (لا يعطي شيئ اكثر من DeDe)
ايضا صاحبه اغلق المشروع (حسب قوله) وتوقف عن تطويره السنة الماضية

يمكن تحميل نسخة منه من موقع Torry.net

حسب علمي يوجد فقط 3 برامج من فئة Delphi Decompiler (هناك اخرى اقل جدية او قديمة جدا)

DeDe من برمجة DaFixer مجاني (ملفاته المصدرية متوفرة)
http://www.softpedia.com/get/Programming...DeDe.shtml

EMS Source Rescuer تجاري (يمكن تحميل النسخة التجريبية)
http://www.sqlmanager.net/en/products/to...rcerescuer

DE Decopmiler تجاري - متوقف de-decompiler.com الموقع لايعمل
http://www.gpchsoft.com/ (موقع مبرمجه)

هناك برنامج اخر لم اضعه معهم لانه ليس فقط Decompiler

Heaven Tools PE Explorer تجاري
http://www.heaventools.com/

والسلام عليكم
[-] كل من 1 user says قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • mohamed49
الرد


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


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