آموزش کامپایل برنامه های #C

کامپایل

آموزش کامپایل برنامه های #Cسلام عرض میکنم خدمت همراهان همیشگی سایت مرجع آموزش هک PenTestCore
پس از انتشارمطلب آموزش ساخت پروکسی MTProto برخی از دوستان گرامی با کامپایل کردن فایل #C به مشکل برخورد کردند.
آموزش کامپایل برنامه های #C
در این آموزش قصد داریم نحوه کامپایل کردن #C را در ویندوز و لینوکس به تمام همراهان گرامی آموزش دهیم.

کامپایل در ویندوز:

آموزش کامپایل برنامه های #C
در ویندوز 2 ره وجود دارد

  • استفاده از IDE ها مثل ویژوال استادیو
  • استفاده از CMD با کمک NET freamwork.

با استفاده از IDE
ابتدا فایل را در ویژوال استادیو باز می کنیم.

سپس به سربرگ Debug می روم و بر روی گزینه Start without debuging کلیلک میکنیم.

سپس برنامه کامپایل می شود.

با استفاده از CMD با کمک NET freamwork. 
ابتدا وارد پوشه برنامه خود شوید.

فرض کنید در پوشه my project قرار دارد. پس باید دستورات زیر را بزنید:

cd my project

سپس هنگامی که در پوشه برنامه خود قرار داردیم باید به مسیر کامپایلر #C به نام CSC بروید.که معمولا مسیری مانند مسیر زیر است اما امکان دارد با توجه به ورژن و …متفاوت باشد.اما ما در اینجا مثال میزنیم. سپس در همین دستور زیر فایل خود را بصورت یک آرگومان برای این کامپایلر می فرستادیم. برای مثال با فرض بر اینکه نام فایل #c ما program.cs باشد، حاصل می شود دستو زیر:

 Windows\Microsoft .NET\Framework64\v2.0.50727\csc.exe program.cs

با وارد کردن دستور فوق، program.exe در پوشه برنامه ما ایجاد می شود

و تنها کافیست که که برنامه را با زدن نام و پسوند یعنی program.exe در CMD اجرا کنید.

کامپایل در لینوکس:

آموزش کامپایل برنامه های #C
در لینوکس از کامپایلر GCC استفاده می شود.برای کامپایل کردن کافی است ابتدا عبارت gcc را بنویسید سپس نام نام فایل #C بعد O- و سپس نام فایل خروجی که دلخواه است. برای مثال فرض کنید نام فایل #C ما program است و قصد داریم آن را کامپایل کرده و با نام pentestcore ذخیره کنیم. از دستور زیر در ترمینال استفاده می کنیم:
gcc program.cs -o pentestcore
برای اجرا برنامه هم  /.  و سپس نام فایل.

  گوگل از قابلیت های جدید امنیتی جیمیل، رونمایی کرد

امیدوارم از این آموزش لدت برده باشید.
نظرات خود را با ما در میان بگذارید.

موفق و پیروز باشید…

2/5 (1 نظر)

نیما حسینی هستم بنیان گذار تیم پن تست کور ، مدرس دوره های تست نفوذ و امنیت

مطالب مرتبط

دور زدن xss

دور زدن xss و تحلیل روش ها

در این اموزش به نحوه دور زدن xss و برسی روش های استفاده شده می پردازیم با ما در ادامه این اموزش همراه باشید. 0/5 (0 نظر)   هک اینستاگرام و تامین امنیت آن + ویدیو آموزشی

۲۴ دیدگاه در “آموزش کامپایل برنامه های #C”

  • امیرحسین ژوئن 9, 2018 پاسخ

    سلام، وقت بخیر
    در مورد آموزش ساخت MTProto Proxy و کامپایل کردن لطفا با توجه به محتویات فولدر MTProtoProxy-master آموزش دهید.
    مثلا Windows\Microsoft .NET\Framework64\v2.0.50727\csc.exe program.cs به جای program.cs باید نوشته بشه MTProtoProxy.sln؟
    اگه زحمتی نیست آموزش تصویری pdf یا کلیپ قرار دهید، تشکر

    • arsalan ژوئن 9, 2018 پاسخ

      سلام.
      خیر دوست گرامی.دستوری که وارد میکنید صحیح نیست.شما باید فایل های پسوند cs رو با این روش کامپایل کنید.
      از طرفی دیگر مسیری که برای کامپایلر می روید شاید بر روی سیستم شما متفاوت باشید.ابتدا از نصب net. مطمین شوید.سپس بدنبال مسیر کامپایلر csc بگردید.در آموزش من مثال زدم.اما در واقعیت شاید ورژن net. شما متفاوت باشه یا کلا در مسیر دیگری باشد.وقتی مسیر رو پیدا کردید بعد برنامه با پسوند cs را بصورت آرگمان برای آن بفرستید و کامپایل کنید.
      در خصوص آموزش تصویری هم به فکرش هستیم.بزودی تهیه میشه و در سایت قرار میگیره.
      موفق باشید…

  • rezatavakkol ژوئن 10, 2018 پاسخ

    اصلا هیچی نفهمیدم :/
    فایل های sc رو دانلود کردم
    اول باید چیزی دانلود کرد و از توی برنامه کامپایل کرد؟
    کلا گیج شدم

    • arsalan ژوئن 10, 2018 پاسخ

      سلام.بله دوست گرامی.ابتدا فایل های cs رو دانلود می کنید سپس اونو با نرم افزار ویژوال استادیو باز میکنید طبق آموزش عمل میکنید.
      به زودی آموزش تصویری قرار گرفته می شود.
      موفق و پیروز باشید…

  • amirhossein ژوئن 11, 2018 پاسخ

    من توی ویژوال استدیو ۲۰۱۷ دیباگ کردم ارور میده

    • Nima Nani ژوئن 11, 2018 پاسخ

      مشکلی نباید باشد اگر با کامپایل مشکل دارید از روش دوم با node js استفاده کنید

  • Mahyar جولای 2, 2018 پاسخ

    آموزش تصویری یا فیلم قرار بدین لطفا.
    مرسی از سایت خوبتون

  • siamakadmin48 اکتبر 28, 2018 پاسخ

    بسیار نامفهوم . منظور از فایلهای cs چیه؟

    • Nima Nani اکتبر 29, 2018 پاسخ

      اموزش را کامل مشاهده نکردین و چنیدن روش را توضیح دادیم فایل cs فایل های سیشارپ هستند که باید ان را کامپایل کرده و استفاده کنید

  • sepehl256 نوامبر 11, 2018 پاسخ

    سلام والا منم گیر کردم دقیقا تو cmd ادرس چیو باید بزنم اگه میشه اموزش تصویری بزارید. nodejs هم رویه ویندوز سرور ۲۰۰۸ نصب نمیشه

    • arsalan نوامبر 13, 2018 پاسخ

      عرض ادب و احترام خدمت کاربر گرامی
      کاربر عزیز توصیه میکنم برای mtproto حتما از ویژوال ۲۰۱۷ استفاده کنید.
      اگر مشکل برطرف نشد باز هم مشکل رو با ما درمیان بگذارید.
      موفق باشید

  • sepehl256 نوامبر 11, 2018 پاسخ

    Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.4252
    for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727
    Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.
    error CS2001: Source file ‘MTProtoProxyServer.cs’ could not be found
    fatal error CS2008: No inputs specified
    hاین چی میگه 😐

    • arsalan نوامبر 13, 2018 پاسخ

      درود بر کاربر گرامی.
      کاربر عزیز توصیه میکنم برای mtproto حتما از ویژوال ۲۰۱۷ استفاده کنید.
      اگر مشکل برطرف نشد باز هم مشکل رو با ما درمیان بگذارید.
      پایدار باشید

  • abdoreza200287 دسامبر 19, 2018 پاسخ

    سلام برای کامپایل کردن در ویندوز با روش دوم مرحله اول و انجام دادم و با cmd وارد پوشه فایل شدم اما مرحله دوم و نتونستم انجام بدم.

  • mah79di37 دسامبر 30, 2018 پاسخ

    سلام ویژوال studio 2017 من اینارور رو میده.
    Severity Code Description Project File Line Suppression State
    Error CS8107 Feature ‘readonly references’ is not available in C# 7.0. Please use language version 7.2 or greater. MTProtoProxy E:\mt protoooooooo\MTProtoProxy-master\MTProtoProxy\ArrayUtils.cs 9 Active
    برای همه کد ها که توشون readonly هست اینطوریه

    • Nima Nani ژانویه 3, 2019 پاسخ

      درود
      از روشی که در این اموزش توضیح داده شده است استفاده نمایید

  • Syberd ژانویه 26, 2019 پاسخ

    سلام من از روس node.js استفاده کردم تا اخر رفتم داخل فایل فقط پورت و سکرت بود چطوری سرور یا ای پیش را بدست بیارم

    • Nima Nani ژانویه 28, 2019 پاسخ

      درود
      شما باید سرور تهیه کنید و از ای پی سرور برای اتصال به پروکسی استفاده نمایید برای خرید سرور میتوانید به سایت اول سرور مراجعه نمایید

  • فرید اکتبر 6, 2019 پاسخ

    سلام خسته نباشید، ببخشید توضیحاتتون گنگ بود اگه میشه آموزش در مورد روش اول توی ویندوز بذارین که ریشه ای باشه و همه چیز رو توضیح داده باشه لطفا سه آموزش کامل بذارید من واقعااا به این آموزش نیاز دارم

    بعد یه سوال برای کار با ویژوال استودیو سرور نیاز هست؟

    • Nima Nani اکتبر 19, 2019 پاسخ

      درود تشکر
      داخل این اموزش یک روش به صورت کامل برای کامپایل C# توضیح داده شده است شما بدون این روش هم میتوانید کامپایل انجام دهید کافیست ویژوال استودیو دانلود کنید و با استفاده از ان کامپایل انجام دهید
      در رابطه با سوال دم هم نیازی به سرور برای ویژوال استودیو ندارید
      موفق باشید

  • حسین نوامبر 3, 2019 پاسخ

    سلام گرینه START WITHOUT DEBUGING واسه من فعال نیست چه کنم؟

    • Nima Nani نوامبر 15, 2019 پاسخ

      درود اگر فایل های سورس را به درستی وارد کرده باشید و نسخه های کامپایلر شما یکی باشد این گزینه بدون مشکل برای شما فعال است و میتوانید بر روی ان کلیک کنید

  • آرش دسامبر 22, 2019 پاسخ

    عددی که با واحد m/s جلوی عبارت avilable ping در صفحه تنظیمات پروکسی تلگرام جایی که جهت اضافه کرن پروکسیه ام تی پروکسی هستش چیست ؟ بالا بودنش بهتره یا بلعکس ؟

    • نیما حسینی دسامبر 22, 2019 پاسخ

      درود
      لطفا سوالات خود را در اموزش مربوط به ان مطرح کنید و به فرمایید از کدام روش استفاده می کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *