PDA

View Full Version : The object code disassembler



Fl03xet1ne
چهارشنبه 10 آبان 1391, 16:47 عصر
سلام؛ دوستان کسی می تونه برای من کاربرد این رو توضیح بده؟! The object code disassembler

توی کتاب برنامه نویسی حرفه ای با زبان اسمبلی یک توضیحات کوتاهی داده بود که متوجه زیاد نشدم چی هستش!
کسی می تونه کامل توضیح بده؟!

C3phalex1n_0x
چهارشنبه 10 آبان 1391, 17:00 عصر
سلام دوست عزیز.

اول یک توضیحاتی در مورد واژه ها بهت می دم بعد می گمچه کاربردی داره و یعنی چی!
وقتی که شما یک برنامه می نویسید با زبان اسمبلی یا یک زبان سطح بالا مثل سی و.. و اون رو به یک فایل اجرایی تبدیل می کنید.
به اون فایل یک آبجکت می گویند. فایل آبجکت کدش قابل خواندن برای انسان ها نیست.

خب فرض کن که الان یک برنامه داری که فرمت اجرایی داره و می خوای که اون رو بهینه سازی کنی.
طبیعتا این امکان رو نداری که مستقیما در اون تغییرات ایجاد کنید چون فایل باینری یا آبجکت آن فقط در دسترس شما هست.

از همین روی شما باید از برنامه ای استفاده کنید که قابلیت این را داشته باشد که اون فایل اجرایی را به زبان اسمبلی تبدیل کند.
در حالت کلی به برنامه هایی که این کار را انجام می دهند دی اسمبلر گویند.
و به تبدیل کردن یک فایل اجرایی به زبان اسمبلی هم The object code disassembler گویند.

اگر توضیح بدی دادم لطفا اساتید برطرف کنند.