درخواست کانورتور

شروع موضوع توسط EMIRATES ‏11 مارس 2008 در انجمن برنامه‌نویسی C و هم خانواده‌هایش

  1. EMIRATES

    EMIRATES Active Member

    ارسال‌ها:
    2,151
    تشکر شده:
    1,046
    امتیاز دستاورد:
    36
    با سلام آیا کانورتوی (تبدیل گری؟) هست که باهاش بشه سورس یا برنامه ساخته شده VB (Visual basic ویژوال بیسیک) رو بگیره و سورس C ویا برنامه ساخته شده C تبدیل کنه؟

    یا اگه نمیشه یه کاری کرد که سورس VB رو تبدیل به فایلی کرد که CPU بخونتش مثل EXPLORER ویندوز ؟

    مشیه یه جا گفته بودن میشه.؟ ولی دانلودی نبود.

    لطفا لینک یا توضیح بذارید.
     
    نوشته شده توسط EMIRATES در ‏11 مارس 2008
  2. the_king

    the_king مدیرکل انجمن

    ارسال‌ها:
    11,322
    تشکر شده:
    11,635
    امتیاز دستاورد:
    113
    در مورد فایلهای اجرایی ویژوال بیسیک نسخه 4 قابلیت استخراج کد برنامه وجود داشت، چون کد برنامه به صورت فشرده در
    فایل اجرایی قرار می گرفت و در عمل کامپایل نمی شد ولی ویژوال بیسیک نسخه های 5 و 6 برنامه را کامپایل می کنند
    و دیگر قابل بازگشت به برنامه اصلی نیستند.

    برنامه های کامپایل شده را می توان به زبان اسمبلی (توسط Disassembler ها) تبدیل کرد ولی تغییر از یک زبان سطح بالا
    به یک زبان سطح بالا یا سطح میانی دیگر نیازمند کد اصلی برنامه است که در فایلهای اجرایی وجود ندارند.

    تبدیل کد برنامه یک فرایند کاملا خودکار نیست مخصوصا در مورد ویژوال بیسیک، که یک زبان شبه شیء گرا
    (مبتنی بر شی است ولی شی گرا نیست ) و بصورت ترکیبی با سیستم OLE است و پیاده سازی چنین ساختاری در زبان
    سی دشوار است.
    زبان ویژوال بیسیک وابسته به فایل Runtime زبان است (در نسخه 6 فایل MSVBVM60.DLL) و معادلسازی توابع آن
    هم در زبان سی پیچیده است.
    تفاوت های میان ویژوال بیسیک و سی خیلی زیاد است و گمان نمی کنم چنین مبدلی وجود داشته باشد.
     
    نوشته شده توسط the_king در ‏11 مارس 2008

به اشتراک بگذارید