PDA

View Full Version : سوال: تبدیل cpp به asm



sayres
چهارشنبه 18 خرداد 1390, 01:39 صبح
آقا چطوری میشه من یک برنامه نوشته شده به زبان c++ به اسمبلی
تبدیل کنم؟؟؟
نیازمندم...
ممنون .

یوسف زالی
چهارشنبه 18 خرداد 1390, 11:06 صبح
سلام.
تو یه debugger بازش کن و کدش رو بردار

sayres
چهارشنبه 18 خرداد 1390, 13:23 عصر
تو یه debugger بازش کن و کدش رو بردار

میشه کامل توضیح بدی؟؟
من برنامه نویسی بلد نیستم.....

یوسف زالی
چهارشنبه 18 خرداد 1390, 13:44 عصر
وقتی یه برنامه تبدیل به exe میشه یک سری داده ها به اضافه کد اسمبلی کدهاش تو فایل exe قرار می گیره.
شما می تونی با یه برنامه DisAssembler یا Debugger کدهای اسمبلی اون رو در بیاری اما نمی تونی همون هارو تو اسمبلی کامپایل کنی.
اون کدها فقط دستورات هستند و شامل تعاریف متغیر ها یا مشخص کردن سگمنت ها نمی شن.
اون قسمتها تو هدر فایل exe هست و برای اسمبلی کردنش باید خودتون اضافه کنید.
اما اگر شما کد های اون زبان رو داشته باشی میتونی با درآوردن تحلیل مساله و روشهای حل اون در زبان مورد نظر موازی اون رو در زبان مقصد پیاده کنی اما بعضی وقتها یک خط اون تو اسمبلی 100 خط میشه.
مثلا EnQueue تو C# یه عالمه پیاده سازی و زمینه سازی داره.

sayres
چهارشنبه 18 خرداد 1390, 15:01 عصر
این :
http://up.iranblog.com/images/vv758udgj8lrr39v41hy.zip
فایل c++ هست.
اگه کسی به asembely تبدیل کنه که تو محیط emu8086 اجراشه
کلی دعاش میکنم..
من خودم از برنامه نویسی چیزی سردر نمیارم