PDA

View Full Version : سوال: مشکل در بازگردانی کدهای C#‎‎‎ توسط .Net Reflector



spyknight2004
شنبه 12 تیر 1395, 15:16 عصر
سلام دوستان
من یه برنامه Windows Form Application خیلی ساده در C#‎‎‎‎‎ رو درست کرده بودم که فقط شامل ظاهر برنامه بود و ازش برای معرفی نرم افزار به صورت دمو استفاده می شد.
حالا متاسفانه سورس برنامه رو از دست دادم :ناراحت: (لپ تاپ رو درزد برده) و فقط فایل exe رو دارم، برنامه هم هیچ پیچیدگی خاصی نداره و از هیچ ابزار حفاظتی استفاده نکرده بودم و فقط یه تعداد فرم ساده داشت.
الان با RedGate Reflector 9 می تونم کدهای ساخت فرم های برنامه رو مشاهده کنم اما این امکان وجود نداره که اونا رو مجددا در یه پروژه جدید قرار بدم تا دوباره بتونم ظاهر فرم ها رو ویرایش کنم.
اصلا برنامه Build نمیشه و کلی خطا میده:گریه::گریه::گریه::گریه:: ریه:
ایا با برنامه ی دیگری می تونم به شکل بهتری کدها رو برگردونم؟
کلا از این خروجی reflector چطور میتونم استفاده کنم؟؟؟؟؟؟؟

Reza-HNA
شنبه 12 تیر 1395, 15:48 عصر
از منوی File گزینه Assembly Source Code میتونید خروجی بگیرید ، ولی خروجی کامل نیست و باید خودتون اشکالات رو بگیرید ، نرم افزار های مشابه هم هستند ولی در نهایت مثل همین باید اشکالات رو دستی برطرف کنید!
موفق باشید...

spyknight2004
یک شنبه 13 تیر 1395, 09:37 صبح
از منوی File گزینه Assembly Source Code میتونید خروجی بگیرید ، ولی خروجی کامل نیست و باید خودتون اشکالات رو بگیرید ، نرم افزار های مشابه هم هستند ولی در نهایت مثل همین باید اشکالات رو دستی برطرف کنید!
موفق باشید...

بله خیلی ممنون. همین کار رو کردم. ولی کد خیلی به هم ریخته است.
1. الان در واقع باید چه کار کنم؟ این کد ها رو در قسمت کد فرم کپی کنم؟ مثلا اگر اسم فرم باشه frm1، این کدها باید در فایل frm1.cs کپی بشه یا در فایل program.cs؟
2. اون بخش Designer فرم ها خودش درست میشه؟ یا باید قبلش خودم Textbox ها و Button ها رو هم داخل فرم بیارم و ایجاد کنم؟

متشکرم