تبلیغات
«كشكول نامه» - نحوه اسمبل و لینك كردن برنامه‌های 80386
 
«كشكول نامه»
درباره وبلاگ



مدیر وبلاگ : محمد سوری
نویسندگان
پیوندهای روزانه
پیوندها
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
با سلام
برای نوشتن برنامه، اسمبل و سپس لینك كردن برنامه‌های اسمبلی 80386 كه در كتاب "زبان اسمبلی و معماری ریزپردازنده 80X86 - ترجمه مهندس هاشم مشحون - انتشارات سروش دانش" پس از دانلود فایل زیر، مراحل زیر را دنبال كنید.
دانلود فایل‌های مورد نیاز (1369 كیلو بایت)

1- پوشه دانلود شده را در مسیر دلخواه خود Extract‌ كنید.
در اینجا فرض كنید پوشه مورد نظر در مسیر ریشه درایو ‍:C قرار دارد.
2- ابتدا برنامه خود را محیط Notepad (یا محیط‌هاش مشابه) نوشته و فایل خود را با پسوند asm. ذخیره كنید. دقت كنید كه هنگام ذخیره فایل در Notepad، ویژگی Save as type را All files انتخاب كنید و در قسمت Encoding، گزینه ANSI را انتخاب كرده باشید.
در اینجا فرض كنید نام فایل برنامه،‌ test.asm باشد.
3- بر روی Start و سپس Run كلیك كرده و عبارت cmd را تایپ كنید و كلید Enter را بفشارید.
4- دستورهای زیر را به ترتیب تایپ كرده و در هر مرحله، كلید Enter را بفشارید.
\cd
cd assembly
ml /c /coff test.asm
اگر در این مرحله با پیغام زیر روبه‌رو شدید، مرحله 5 را انجام دهید در غیر این صورت ابتدا باید خطاهای مشخص شده را رفع كنید سپس دستور آخر مرحله 4 را تكرار كنید.
Assembling: test.asm
5- دستور زیر را تایپ كرده و كلید Enter را بفشارید:
link /subsystem:console /entry:start test.obj io.obj kernel32.lib
6- اگر در این مرحله پیغام خطایی ظاهر نشود، فایل اجرایی برنامه با نام test.exe تولید خواهد شد كه با وارد كردن نام فایل (test) و فشردن كلید Enter، برنامه اجرا خواهد شد.

اگر می‌خواهد برنامه خود را در محیط windbg (دیباگر تحت ویندوز) اجرا كنید آخرین دستور مرحله 4 و مرحله 5 را به صورت زیر تغییر دهید:
ml /c /coff /Zi test.asm
link /subsystem:console /entry:start /debug test.obj io.obj kernel32.lib
و سپس دستور زیر را اجرا كنید. بقیه مراحل را طبق كتاب انجام دهید.
windbg


آقای حمید افسرده از دانشجویان دانشگاه آزاد اسلامی واحد بندرعباس، كنفرانسی در رابطه با مهندسی معكوس و هك كردن برنامه‌های ساده نوشته شده به زبان‌های سطح بالا داشتند. برای این كنفرانس یك فایل ویدئویی آماده كرده‌اند كه آدرس آن به همراه آدرس دانلود برنامه مورد نیاز برای این ویدئوی آموزشی (Olly Debuger v 1.10) در زیر آمده است.

لینك دانلود ویدئوی آموزشی
لینك دانلود برنامه Olly Debuger v 1.10




نوع مطلب : مطالب درسی، معرفی نرم افزار/وب‌سایت، اسمبلی، 
برچسب ها : اسمبلی، 80386، دیباگر، windbg، اسمبل، لینك،
لینک های مرتبط :

       نظرات
شنبه 11 اردیبهشت 1389
محمد سوری
چهارشنبه 20 بهمن 1389 01:54 ب.ظ
سلام. خسته نباشید.
ببخشید استاد می خواستم نظرتونو راجع به لب تاپ با مارک توشیبا بدونم. به نظر شما مارک خوبیه یا مارک های دیگه رو پیشنهاد میکنید؟
ممنون میشم که جوابمو بدین.
محمد سوریسلام
مارک بدی نیست ولی بستگی به هزینه ای که قراره بکنید داره.
مثلاً اگر می تونید هزینه بیشتری بدید، Dell یا Sony بهترن.
یکشنبه 2 خرداد 1389 10:29 ب.ظ
سلام آقای سوری
راستش رو بخواین از وبتون خوشم اومده من شما رو لینک کردم .خوشحال می شم شما هم منو لینک بدین .
ممنون .
بای
محمد سوریسلام
لینك شدید.
جمعه 31 اردیبهشت 1389 11:20 ب.ظ
salam bebakhshid u assembli karshena30 lar tadris mikonin?akhe u khob dars midin(va3 term bahman goftam k lar ghabool shim) mr30
محمد سوریسلام
برای مقطع کارشناسی معمولاً مهندس قاسمی تدریس می کنن.
سه شنبه 28 اردیبهشت 1389 09:56 ب.ظ
albate manzoram jozve khodetun hastesh
محمد سوریاگه منظورتون فصل اولشه، دارم ولی بقیش همانطور که گفتم کپی کتابه.
سه شنبه 28 اردیبهشت 1389 09:56 ب.ظ
salam ostad
hale shoma?
bebakhshid ostad jozve asembeli ro be sorate odf nadarin?
محمد سوریسلام
ممنون
نه متأسفانه، اون چیزی که اخیراً درس میدم، کپی کتابه. کتابشو تهیه کنید میشه همون.
سه شنبه 21 اردیبهشت 1389 11:53 ب.ظ
سلام استاد بزرگوار
هنوزم به فکر شما و خوبیای شما هستیم.
یه وقت فکر نکنین فراموشتون کردیم
موفق باشین خدانگهدارتون
محمد سوریسلام
ممنون از لطفتون.
سه شنبه 21 اردیبهشت 1389 11:36 ب.ظ
سلام استاد.
استاد تاریخ امتحانت رو تعیین نمی کنین؟
چهارشنبه 15 اردیبهشت 1389 09:52 ق.ظ
سلام استاد
امیدوارم خوب باشین . چه خبر از لار
استاد دلمون واسه لار و استاداش تنگ شده
محمد سوریسلام
مرسی. خوب تشریف بیارید لار.
دوشنبه 13 اردیبهشت 1389 10:10 ب.ظ

روزتون مبارک
تشکر از نرم افزار و همچنین ازشیوه تدریس خوبتون
محمد سوریسلام
ممنون از لطفتون.
خواهش می‌كنم.
دوشنبه 13 اردیبهشت 1389 08:09 ب.ظ
هر چند دیر اما روز معلم رو بهتون تبریک میگم البته شما استادین و یه چن تا پله بالاتر اما به هر حال اموزگار ما بودین دیگه ...

بهترین استاد ایام دانشگاه ما بودین از نظر تدریس هر چند سخت گیر که اگه این سختگیری ها نبود اندازه الان چیزی یاد نگرفته بودیم
مثلا همین اسمبلی رو حسابی یاد گرفتیم .
بازم تبریک و ممنون .
محمد سوریسلام
خواهش می‌كنم. ممنون از اظهار لطفتون.
امیدوارم شما هم در طی مراحل زندگی و تحصیلی موفق و پیروز باشید.
دوشنبه 13 اردیبهشت 1389 12:03 ب.ظ
سلام استاد.
یک سوال ازتون داشتم.
وقتی آنتی ویروس رو آپ می کنیم چه جوری ازش set upبگیریم؟


روزتون هم مبارک.
محمد سوریسلام
ممنون بابت تبریك.
اولاً كه بستگی به نوع ویروس یاب داره.
اما بنده چون همیشه اینترنت در اختیارم بوده، هیچ وقت دنبال چنین كاری نبودم اما مطمئناً اگر بگردید پاسخ خود را خواهید یافت.
یکشنبه 12 اردیبهشت 1389 08:43 ب.ظ
آره
یادم اومد بچه ها گزارش داده بودن
چه خبر از دانشگاه ؟
مثل اینکه این تزم خیلی سخت گیر شدین
پاسخ محمد سوری : سخت‌گیر بودیم. یادتون رفته D:

نه به این شدتی که الآن میگن

ولی یه استاد سخت گیر بهتره
تا میتونید سخت بگیرید به دانشجوها

از ما که گذشت
یکشنبه 12 اردیبهشت 1389 06:10 ب.ظ
سلام استاد
روزتون مبارک
محمد سوریسلام
ممنون از لطفتون.
یکشنبه 12 اردیبهشت 1389 01:31 ب.ظ
پاسخگویی آنلاین به سوالات دینی توسط کارشناسان مذهبی
شنبه 11 اردیبهشت 1389 11:53 ب.ظ
معلمی مهری است که از روز اول با گل آدمی سرشته شد، تا مردم از ظلمات جهل به نور دانایی رهنمون شوند. براستی که معلمی شغل نیست،عشـــــــــق است.

روزتون مبارک. (البته شما یک پله بالاترین، ولی به هرحال هر کی به کسی آموزشی بده از نظر ما معلمه)
محمد سوریسلام
ممنون از لطفتون.
برای هر معلمی، موفقیت شاگردانش، آرزوست پس موفق باشید.
شنبه 11 اردیبهشت 1389 11:13 ب.ظ
آره
یادم اومد بچه ها گزارش داده بودن
چه خبر از دانشگاه ؟
مثل اینکه این تزم خیلی سخت گیر شدین
محمد سوریسخت‌گیر بودیم. یادتون رفته D:
شنبه 11 اردیبهشت 1389 07:59 ب.ظ
mer30
شنبه 11 اردیبهشت 1389 05:09 ب.ظ
یادش به خیر اسمبلی
امروز اسمبل کردن رو یاد دادین به بچه ها؟
محمد سوریخیر، هفته پیش
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
نظرات پس از تایید نشان داده خواهند شد.