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

هل من الممكن دمج ملفين تنفيذين و يصبحوا مرتبطين معا؟

مغلق
بدأه جمال علي في 3 أغسطس 2007 · 6 رد · 1,165 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

انا ضيف عليكم من منتدي الفيجوال بيسك

و جئت اليكم طالبا العون بعد ان عجز منتدي الفيجوال بيسك عن اجابة سؤالي وهو:

لدي ملفين تنفيذيين (في المرفقات) اسمهم 1 & 2

احدهم ملف نسخة تجريبية لمدة 30 يوم

و الثاني ملف دائم(بإذن الله تعالي)

و سؤالي هو :هل من الممكن دمج الملفين التنفيذيين معا ليصبحوا ملف واحد و ليكن اسمه مثلا 3 (بالمرفقات)؟

و هل الملف الناتج سيكون تجريبي ام دائم؟

و هل استطيع ان اجعل الملف الناتج من دمجهم معا تجريبي؟

ارجوا مطالعة المرفقات اولا قبل الرد حتي تصل فكرتي لكم بوضوح

و شـــكـــرا جزيلا مقدما

1_2.zip

3.zip

#2

قرأت موضوعك في قسم الفيجوال منذ عدة أيام

فهمت ما تقصد لكن للتأكد فقط

الملف الأول تجريبي

الملف الثاني نسخة كاملة

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

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

السؤال هل هو ممكن؟

نعم ممكن, بالأسمبلي بطرق عديدة تحتاج الى بعض الوقت والصبر.. بالفيجوال بصعوبة بتصوري

تم تعديل هذه المشاركة بواسطة Xacker في 3 أغسطس 2007 في 17:47

Do as I say, not as I do

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

#3

اولا: شكرا جزيلا علي الرد

ثانيا : ارجوا شرح كيفية عمل ذلك ممن لديه احتراف في الاسمبلي

ثالثا: اتمني ان يكون الرد به مرفقات (خاصة و انا ضيف علي الاسمبلي ،و اكرام الضيف واجب :lol: )

و لكم جزيل الشكر

#4

تأخذ الملف ذو النسخة الكاملة

تقوم بتحويله إلى bin

تقوم بحفظ بياناته في الملف الأول

ثم تتحقق من وجود ترخيص أو لا في جهاز المستخدم عند بدء التنفيذ

ان وجد

تستخدم الدوال التالية

VirtualAlloc لتقوم بحجز مساحة من الذاكرة بحجم مساوي لحجم البيانات ال bin

WriteProcessMemory لتقوم بكتابة البيانات هذه في المساحة التي قمت بحجزها

CreateProcess لتقوم بتنفيذ هذه النسخة بدلا من النسخة التجريبية وتقوم بانهاءها

لو العكس, تتابع في النسخة التجريبية وتتخطى عملية تشكيل النسخة الكاملة.

تريد مثال, انتظر بعض الوقت فهناك ما اعمل عليه الآن

السلام عليكم

Do as I say, not as I do

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

#5

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

و بانتظار المرفقات بفارغ الصبر

و ارجوا ان يكون شرط استخدام النسخة الكاملة هو عدم تخطي تاريخ معين

و شكرا مقدما مرة اخري

#6

أنت تعي أني عندما أضع الشفرة ستكون بالاسمبلي اليس كذلك؟

Do as I say, not as I do

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

#7

ارجوا ان يكون الرد بالفيجوال بيسك

فإن لم يكن فليكن بالاسمبلي ( او اي لغة اخري تراها مناسبة)

و علي العموم لك جزيل الشكر

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

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

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

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

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

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