chik
مشرف قسم السي++ و قسم الأسمبلي سابقا
- أمثلة في الهندسة العكسية
السلام عليكم, لقد قام الأخ jaas بإعطاء دروس مهمة في هذا المجال. وهنا فتحت موضوع جديد في هذا الميدان أيضا حتى لا أضع له خللا في التسلسل الذي الذي يتصوره لدروسه. وبما أني لست أتذكر الرابط القديم سأعاود هذا علما أن القديم كان يستهدف نضام 98 فقط وهنا سنحاول أن نعم…
- عمل بعض الاوامر
السلام عليكم, هذه التعليمات هي كما يلي : LDS وهذه تسهل المأمورية عنما نريد قراءة عنوان معين يعني السكمنت والأوفسيت في نفس الوقت . في نظام 16 بت يكون مثلا الأمر كما يلي : lds register,memory وهنا سيحمل في الرجستر DS عنوان السكمنت والذي هو موجود في الذاكرة memor…
- فكرة موضوع جماعي
السلام عليكم, يبدو حتى الآن أن هناك 3 أفراد مهتمين بفكرة جماعي. أين البقية يا إخوان. إلى اللقاء.
- برنامج ولا في الأحلام - نقلة لخبراء الإسمبلي ؟!
السلام عليكم, قمت فقط بمحاولة لتجربة البرنامج وقمت بتثبيته واشتغل بدون طلب أي شيء. هل قمت بتحميل البرنامج ذو 29 ميغا أو النسخة التجريبية. إلى اللقاء.
- مراحل صناعة الباتش
السلام عليكم, الأخ طارق : عفوا حاولت أن أتذكر الرابط لكن الذاكرة لم تسمح بذلك. على العموم إذا كان يهم يمكن أن أعيد ذلك المثال ونزيد في تطويره . إلى اللقاء.
- كيف اقوم بتحميل صورة ما فى الاسمبلى 16 بت
السلام عليكم, كما توقعت فإن الرقم 436 هو فعلا بداية معطيات الصورة في الملف. أما 0fA00h فهو بداية ذاكرة الشاشة عنما نكون في Mode الذي اخترناه. يعني كل ما نضعه مي هذه الذاكرة هو سيظهر لنا على الشاشة. إلى اللقاء.
- ملفات .bin
السلام عليكم, إن ملفات من نوع bin قد تحتوي على أي نوع من الملفات. وفي غالب الأحيان يضع فيها المبرمجون إما قطع من الكود ويأخذها البرنامج شيئا فشيئا عند حاجته بها ويمكن أن نعتبرها مثل ملفات مكتبات الوندوز ولكن بشكل خاص. وقد تحتوي أيضا على ملفات الصور أو الموسيقى…
- فكرة موضوع جماعي
السلام عليكم, هل نبدأ إن شاء الله لنكون عمليين. ولهذا يجب أن نقرر ما نريد عمله بالضبط. في انتظار آرائكم. إلى اللقاء.
- طلب المساعدة من محترفين السي++
السلام عليكم, كما قلت يكفي في بعض الحالات قراءة محتوى ما يوجد عي عنوان ذاكرة. فنفترض أن الذاكرة 40:100 تحتوي على متغير من نوع وورد يعطينا كمية الذاكرة فيكفي أن نقرأ هذا مثلا كما يلي : mov ax,40h mov ds,ax mov bx,100 mov ax,ds:[bx] وبعد هذا ستكون عندنا قيمة ما …
- برنامج يستخدم ال Test ولكن فيه مشكلة
السلام عليكم, هذا شيء طبيعي بما أنك في أول السطر تقوم ب : test choice,1 فإذا كان choice يساوي 1 فالكود السابق يعطينا نتيجة تغاير الصفر . وفي حالة choice يساوي 3 أي 11 بالبايناري فأيضا test choice,1 ستعطينا نتيجة غير صفر ولهذا سيقفز البرنامج قبل أن يحقق test ch…
- فكرة موضوع جماعي
السلام عليكم, كم مرة أبدأ في برنامج وأحقق فيه نسبة كبيرة وأتخلى عنه لعدم الوقت والإنشغال بأشياء أخرى. وهنا قلت لماذا لا نفكر في عمل جماعي حتى يشارك الجميع ويستفيد أغلبية الأعضاء. وقد فكرت في تحقيق برنامج قد يشبه مثيل PeEditor ويمكن أن نضيف له عدة خصائص أخرى . …
- برنامج ولا في الأحلام - نقلة لخبراء الإسمبلي ؟!
السلام عليكم, بعد شيء من البحث مجددا عثرت على هذا البرنامج في هذا الرابط التالي : http://clabz.com/tools/ida47.rar لا أعلم إن كانت هذه النسخة التي عندي أم لا كما لا أعلم إن كان هذا البرنامج كاملا هنا. ولكن حسب نوع هذا الموقع فقد أتوقع بنسبة تفوق 80 بالمية أن ي…
- ما الخطأ في طريقة ترجمة هذا الكود ؟؟
السلام عليكم, الأخ شادي : إن ما أعطاك اللنكر LINK : warning L4021: no stack segment كما تلاحظ ليس خطءا بل إنذار ولو تشغل البرنامج الذي أعطاك ستجده شغالا تماما. وهذا الإنذار سوف لن يؤثر في حالة البرنامج ويمكن أن نستغنى عنه. وهذا كله لأنك لم تعرف Segment للستاك …
- برنامج ولا في الأحلام - نقلة لخبراء الإسمبلي ؟!
السلام عليكم, الأخ jaas لست متذكرا الرابط وسأحاول البحث عنه من جديد إذا كان لا زال شغالا. وإذا كان ممكن يمكن أن أضع البرنامج للمشاركة في برنامج emule إذا كان هناك من مستعملي هذا البرنامج. إلى اللقاء.
- طلب المساعدة من محترفين السي++
السلام عليكم, بما أنك في الدوس فسوف لن تستعمل أي دوال فلكثير من المعلومات ستذهب إلى الذاكرة الخاصة بها وتقرأ ما في الذاكرة وغالبا هذا سيكون رقمات يدل على شيء من قبيل ما تبحث عنه. إلى اللقاء.
- طلب المساعدة من محترفين السي++
السلام عليكم, في 16 بت كل هذه المعلومات تقريبا تكون موجودة في مكان في الذاكرة . ويبقى فقط معرفة هذه العناوين الخاصة بشيء معين ولا أتذكر الأن هذه الأرقام وأضن أن أحد الإخوان قد وضع ملفا يحتوي على أرقام كل هذه العناوين في هذا المنتدى. وإذا ما استرجعت هذه الأرقام…
- تصحيح خطأ في كود
السلام عليكم, زيادة temp هي فقط ليبقى تعريق arr الأول الذي سترجعه لنا الدالة malloc وهذا سنستعمله عند استدعاء الدالة free لأن arr سيتغير أثناء البرنامج وسوف نفقد قيمته الأولى. arr = (double*)malloc(sizeof(double) * max ); هنا لم أغير شيئا على ما كتبته أنت أصلا…
- طلب المساعدة من محترفين السي++
السلام عليكم, الدوال التي ذكرت هي دوال API وهي موجودة في مكتبات DLL للوندوز فإذن هي موجودة عند كل مستعملي الوندوز وهي ليست خاصة بكمبايلر معين سوى يجب عليه أن يتحمل برمجة 32 بايت لأن هذه الدوال تعمل تحت نظام الوندوز ولا تعمل تحت بيئة الدوس 16 بت. إلى اللقاء.
- فك حماية برنامج بوكيت بيسي Pocket PC
السلام عليكم, الأخ seme1 اسمح لي أن أقول لك أن قوانين المنتدى تمنع علينا أن ندخل عالم كسر البرامج أو طلب الكراكات. وإدا كنا في فقرات ما نتكلم عن كسر البرامج فهده الأخيرة ليست برامج تجارية بل هي مجرد برامج يكتبها أحد الأعضاء. ومشكل الكراكات كانت قد تغلق منتدانا…
- هل يوجد برنامج Debuger لبرامج 16 بت ؟
السلام عليكم, طبعا يمكنك استعمال debug للوندوز لتتبع برامج الدوس ودلك باستدعائه كما يلي : debug ProgName و ProgName سيكون هو اسم البرنامج المستهدف وقد يضم المسار أيضا. وإدا أردت ديبوغر أقوى من هدا فيمكنك استعمال البرنامج SoftIce وهو يصلح لبرامج 16 بت 32 بت الد…