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

البرامج التي أبرمجها بالأسمبلي لا تحمل توقيع الأسمبلي!

بدأه LordCover في 26 أغسطس 2008 · 5 رد · 1,648 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لقد قمت مؤخراً بتنصيب برنامج الأسمبلي

وكل شيء على ما يرام ويبني البرنامج الملفات التنفيذية بدون أي أخطاء ترجمة أو ربط

وحتى الملف التنفيذي عندما أشغله يقوم بعمله على أكمل وجه ولكن المشكلة

أن الملف التنفيذي لا يحمل التوقيع الذي يدل أنه تم برمجته بلغة الأسمبلي

أي أنني فحصت الملفات التنفيذية ببرنامج PEid

وأعطى العبارة (Nothing Found*)

شكراً لكم.

ما الحل؟

مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة

#2

هل يحوي ملف الـ signature الخاص بـ PEiD التوقيع الخاص بالملفات التي تنتج لديك، بمعنى لو تستخدم MASM فهل يحوي على توقيع البرامج المجمعة بـ MASM

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

باختصار لا يمكنك عمل توقيع ثابت لبرنامج الاسمبلي ,, لأنك بتتحكم بالـEntryPoint وليس مثل مترجمات اللغات الاخرى التي تضع قالب معروف كـEntryPoint .

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#4

شكرا لكم

ولكنيي رأيت بعض الملفات التي ينتج عنها (MASM/TASM 32)

بأي برنامج تمت برمجتها؟

أخي (Xacker)

لم أ فهم ما تعنيه، أرجو التوضيح

شكرا

مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة

#5
اقتباس
لم أ فهم ما تعنيه، أرجو التوضيح

يعني برنآمج البآيد يحتفظ بملف في كل توآقيع الملفآت التنفيذيه ولو برنآمج البآيد مآتعرف ع الاينتري بونت مآرآح يقدر يحدد ..

زي الانتي فايروس يوم يكشف عن فايروس وتكون القيم مخزنه بالدآتآ بيس , ولو تغيرت قيم الفايروس مآرآح يتعرف عليه الانتي

#6
LordCover كتب:

أخي (Xacker)

لم أ فهم ما تعنيه، أرجو التوضيح

شكرا

يعني برنامج PEiD يحوي على شئ شبيه بقاعدة بيانات للـ Pattern التي قد تظهر في الملفات والتي تحدد اللغة المكتوب بها مثلا، الـ packer المستخدم.. الخ

هي عبارة عن قيم hex تكون متشابهة في جميع التطبيقات المكتوبة بلغة ما أو محمية بتطبيق ما.

لو كانت هذه الـ pattern غير موجودة في قاعدة البيانات هذه فلن يتعرف على اللغة.

جرب استخدام AT4RE Fast Scanner.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

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

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

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

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

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