الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل الأسمبلى أفضل فى التعامل مع البرامج الجاهزة؟

مغلق
بدأه Anwarica في 14 يونيو 2006 · 4 رد · 699 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد تخطيط سنوات من المحاولات للعمل على البرمجه client side وجدت أننى لا أريد إلا هذه الأشياء:

1- التعديل على البرامج الجاهزة - أى البرامج التى لم أبرمجها بنفسى مثل الأوفيس والفوتوشوب وغيرها - بمعنى اضافة plugin أو حتى تغيير المسار الافتراضى لفتح ملف!!!!!!!

2- كسر البرامج (عملية غير شرعية وطويله بدون داعى)

3- محاولة تصحيح أخطاء برنامج ما .. debug

هل هناك أى لغة أخرى تقوم بنفس الأهداف بطريقة أسرع؟

علما بأن نظام التشغيل الدائم هو ويندوز اكس بى .. :^) :^)

#2

هلا يا انوريكا نورت الاسمبلي..

الفكرة الاساسية من الاسمبلي هى الحصول على شفرة البرنامج, وطبعاً إذا اردت كسر برنامج معين او التعديل فيه يجب عليك ان تحصل على الشفرة المصدرية وهذا مستحيل إذا كان صاحب البرنامج لم يجعله مفتوح المصدر..

الdebug ايضاً مستحيل بدون شفرة مصدرية فى اى لغة اخرى ماعدى الاسمبلى...

طبعاً هنا نتحدث عن البرامج العادية وليست برامج الدوت نت ...

والسلام عليكم

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#3

جميل، هل سأحتاج إلى msam أم HLA وهذه الأشياء العجيبه التى تداخلت عندى؟ :D

أو فى أى المواضيع يجب أن أقرأ بخصوص جزئية التعديل على البرامج لأننى لا أحتاج لكل مواضيع الاسمبلى فهى وسيله فقط (h)

احمد غريب كتب:
طبعاً هنا نتحدث عن البرامج العادية وليست برامج الدوت نت ...

لماذا؟ سمعت أن البرامج المبنية على الدوت نت أسهل فى كشفها وكسرها :blink:

وجزاكم الله خيرا

#4

يا انوريكا الدوت نت له لغة خاصة به واسمبلى خاص به, لانه يعمل مثل الجافا تقريباً من خلال VM يعنى جهاز وهمى.

انا شخصياُ لم ولن اتعامل معى الدوت نت ولا الجافا لاني احب التعامل معى الهاردوير مباشرةً.

اما بالنسبة لكسر برامج الدوت نت فاعتقد انها اسهل بمراحل من كسر الشفرة المبرمجة للعتاد مباشرة..

بالنسبة لتعلم كسر البرامج فهو من اصعب الجزئيات فى اللغة لانك تتعامل معى اسمبلي غير منظم, يعنى عندما تكتب برنامج بلغة الاسمبلى اكيد حتنظم المسائل عشان يسهل عليك التعديل ولكن إذا قمت بعمل هندسة عكسية لبرنامج فبالتاكيد لن يكون منظماً وسيختلف شكل البرنامج حسب الاداة المستخدمة فى برمجته, على سبيل المثال البرامج المكتوبة بلغة السى تختلف عن البرامج المكتوبه بلغة السى بلس بلس, وتختلف ايضاً عن البرامج المكتوبة بلفغة الدلفى إلخ...

لو عايز تتعلم الاسمبلى انصحك تبداء من البداية لان كل معلومة تعتبر مهمة جداً خصوصاً إذا كان هدفك هو تعلم الهندسة العكسية ...

والسلام عليكم

تم تعديل هذه المشاركة بواسطة romanof في 16 يونيو 2006 في 09:34

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…