تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
دورة الأسمبلي l الدرس الثالث : برنامج Hello World
#11
(01-02-2019, 09:28 PM)offset كتب : هل text و caption في الشرح مقصود بها متغيرات او ثوابت ؟ لانه غريب ان تكون متغيرات و هي عبارة عن نصوص ثابتة تظهر للمستخدم نصوص:
Hello AT4RE Members و Info

text = a variable that holds a string
caption =  a variable that holds a string
both strings are immutable 
هل هذا صعب الفهم  question
على العموم , عامل الثوابت كما تعاملها في ال #C    Cafe
To avoid mistakes, you need to gain experience; To gain experience, you need to make mistakes
الرد
تم الشكر بواسطة: offset
#12
(01-02-2019, 09:42 PM)Rever7eR كتب : هل هذا صعب الفهم  question

يبدو ان طرحي اثارك و سبب انفعالك !!!

من البديهي ان دالة النظام MessageBox تحمل تعريف للمتغيرات النصية لاستقبال ما يتم تمريره لها
ليس الاشكال مع دالة النظام و لكن الاشكال في ما تم تعريفه في الشرح و وضعه في قسم data لنصوص ثابتة (Hello AT4RE Members و Info) لا تتغير و الذي مكانها المنطقي في قسم const  
قسم data هو Read and Write قسم const هو Read only النصوص الثابتة يتم وضعها فيه حالة مثال MessageBox التابع للشرح

تحياتي اخي
gone
الرد
تم الشكر بواسطة:
#13
(01-02-2019, 09:58 PM)offset كتب :
(01-02-2019, 09:42 PM)Rever7eR كتب : هل هذا صعب الفهم  question

يبدو ان طرحي اثارك و سبب انفعالك !!!

من البديهي ان دالة النظام MessageBox تحمل تعريفللمتغيرات النصية لاستقبال ما يتم تمريره لها
ليس الاشكال مع دالة النظام و لكن الاشكال في ما تم تعريفه في الشرح و وضعه في قسم data لنصوص ثابتة (Hello AT4RE Members و Info) لا تتغير و الذي مكانها المنطقي في قسم const  
قسم data هو Read and Write قسم const هو Read only النصوص الثابتة يتم وضعها فيه حالة مثال MessageBox التابع للشرح

تحياتي اخي 

لا لا ههههههههه لماذا الانفعال . من واجبي ان اجيبك على كل تساؤلاتك 
لو قمت بعمل برنامج حسب تعريفك انت لكان بهذا الشكل و هذا خاطئ تماما

[صورة مرفقة: W3BCAW1.png]
To avoid mistakes, you need to gain experience; To gain experience, you need to make mistakes
الرد
تم الشكر بواسطة: offset
#14
(01-02-2019, 10:23 PM)Rever7eR كتب : لا لا ههههههههه لماذا الانفعال . من واجبي ان اجيبك على كل تساؤلاتك 
جميل مادامت نفسيتك طيبة سوف اواصل
 
(01-02-2019, 10:23 PM)Rever7eR كتب : لو قمت بعمل برنامج حسب تعريفك انت لكان بهذا الشكل و هذا خاطئ تماما

المثال الذي في الصورة فوق ليس ما اقصده

لاحظ معي هذا المثال:
خارج الموضوع: قمت بالاستغناء عن اضافة الهيدرز inc و تعريف الدوال مباشرة في ملف السورس مع اعتماد الــ Pure asm للاستغناء عن invoke
الرابط أو الكود في هذه المشاركة غير متاح للزوار. من فضلك قم بالدخول أو التسجيل
gone
الرد
تم الشكر بواسطة: Rever7eR
#15
(01-02-2019, 10:41 PM)offset كتب : جميل مادامت نفسيتك طيبة سوف اواصل

أكيد اخي العزيز , لسنا هنا للنزاعات نحن فريق  Blush
فهمت ما تريد ايصاله 
كل المتغيرات التي يتم تعريفها تكون ضمن .data 
.const نادرا ما يتم استعمالها , هذا لا ينفي عدم استعمالها بتاتا
للمزيد تفقد دروس iczelion لترى هل استعملها ام لا ... 
ان كان استعملها فلتعريف ثابت لاسم أحد المكونات مثل Edit و Button و ربطه بال ID
يبقى لكل طريقته في البرمجة , عموما الطريقتين صحيحتين  
تحياتي  rose
To avoid mistakes, you need to gain experience; To gain experience, you need to make mistakes
الرد
تم الشكر بواسطة: offset
#16
شكرا على تفاعلك و في انتظار الدروس القادمة
تحياتي
gone
الرد
تم الشكر بواسطة: Rever7eR
#17
(29-01-2019, 08:26 AM)Rever7eR كتب :
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله تعالى و بركاته

الدرس الثالث من دروس الأسمبلي 
محتويات الدرس :
برنامج Hello World 
الأدوات المستعملة
RadASM
OllyDbg
API-Guide
Win32Api Reference

تحميل الدرس من Google Drive
الحجم : 24 MB , المدة : 15 دقيقة

الرابط أو الكود في هذه المشاركة غير متاح للزوار. من فضلك قم بالدخول أو التسجيل

الرابط لايعمل
الرد
تم الشكر بواسطة:
#18
(13-04-2019, 04:21 PM)mahmoud كتب :
(29-01-2019, 08:26 AM)Rever7eR كتب :
 

الرابط لايعمل 

سأحاول إعادة رفع الدرس غدا إن شاء الله
بالسؤال يتعلم الإنسان
الرد
تم الشكر بواسطة:
#19
الرابط غير شغال
[ ربنا اعفر لي ولوالدي وللمؤمنين يوم يقوم الحساب ]
الرد
تم الشكر بواسطة:
#20
رابط جديد
 https://drive.google.com/file/d/1tfFD0gf...p=drivesdk
بالسؤال يتعلم الإنسان
الرد
تم الشكر بواسطة: Gu-sung18 , MalwareDZ


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


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