ورود

View Full Version : سوال: بدست آوردن کد اسمبلی از فایل اجرایی



opens3000
دوشنبه 29 مهر 1387, 23:48 عصر
سلام به همه دوستان
من در زمینه اسمبلی واقعا تازه کار هستم. (هرجند سالهاست در با .net وخانوادش کار کردم و میکنم)
اما فعلا ناچارم که اسمبلی رو کامل یاد بگیرم.
از لحظه اولی که شروع به یاد گیری کردم این سوال برام پیش اومد که آیا میشه یک فایل کامپایل شده توسط هر زبانی مثلا c c++ رو دیس اسمبلی کرد و کد اسمبلی اونو بدست آورد؟
با emu8086 امتحان کردم در قسمت امولاتورش باز کرد و کد اسمبلی رو نشون داد اما برای اجرا خطا داد.
برنامه winasm رو هم تست کردم نتونستم! همچنین MASM32 Editor که ظاهران نسخه تحت ویندوز MASM هست هم همچین گزینه ای داره اما یه سری علامت بر میگردونه! (البته وقتی اجرا رو میزنم اجرا هم میکنه!)
یکی دوتا دیگه هم مثل radasm رو هم تست کردم خلاصه نشد!
الان سوال من اینه که آیا واقعا میشه کد اسمبلی رو بدست آورد؟ (فکر کنم بشه!!!)
دیگه اینکه یک IDE مناسب که زیاد درگیر مراحل اسمبلر و غیره مارو نکنه چی هست؟
ممنون از همه

Mehdi Asgari
سه شنبه 30 مهر 1387, 01:19 صبح
برای دیس اسمبلر ، هم OllyDbg خوبه هم IDA (دومی خیلی خوبه ولی خب مفت نیست. اولی هم دیباگره ولی دیس اسمبلرش حرف نداره)
در مورد IDE قبلا بحث شده. جستجو کن