PDA

View Full Version : سوال: دیکامپایل کردن فایل نوشته شده به زبان اسمبل



R2du-soft
پنج شنبه 20 مهر 1391, 20:25 عصر
سلام اساتید گرامی
میخوام یه فایل که با اسمبلی نوشته شده رو ویرایش کنم
چطور میتونم اینکارو کنم؟
فایل exe هست
کدهاشم با یکسری برنامه بیرون کشیدم و دیدم ولی کدها سطحی هست و امکان ویرایش با اون برنامه ها نبود.

چطور میتونم دیکامپایلش کنم؟ جوری که تمام کدها رو ببینم و هرجا که خواست تغییر بدم و ازنو فایل رو ذخیره کنم؟

مرسی

shahmohammadi
دوشنبه 01 آبان 1391, 08:29 صبح
سلام.

دیکامپایل کردن فایل نوشته شده به زبان اسمبل
منظورتون ديس‌اسمبل هست؟
وقتي اون برنامه با اسملي نوشته شده بايد با ديس‌اسمبلر كد هاي اسمبلي شو به دست بياريد و نمي تونيد دكامپايل كنيد و يه كدي مثل سي ازش بيرون بكشيد.
ولي اگه فايل اجرايي با سي يا وي‌بي يا يه چنين چيزي نوشته شده ابتدا بايد با يه سري برنامه تشخيص بديد كه به كدوم زبان و با كدوم كامپايلر نوشته شده و بعد اونو با دكامپايلر خاص اون زبان دكامپايل كنيد.
به جاي ويرايش كد توليد شده از اين راه، بهترين راه اينه كه بعد از ديدن كد و ايده ي الگوريتم يا روش نوشتنش خودتون دوباره اونو بنويسيد.

R2du-soft
سه شنبه 02 آبان 1391, 14:00 عصر
ممنون shahmohammadi (http://barnamenevis.org/member.php?191221-shahmohammadi) جان
حالا چه برنامه ای رو پیشنهاد میدید که باهاش بشه فهمید فایل با چه زبانی نوشته شده؟

shahmohammadi
سه شنبه 02 آبان 1391, 21:53 عصر
يه نمونش PEiD هست.
تو بخش مهندسي معكوس و مجدد نرم افزار توي همين سايت مي تونيد مطالب بيشتري رو در اين موارد ياد بگيريد.