استفاده از خط فرمان در سی شارپ :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۲۲ مرداد ۰۲، ۰۰:۳۴ - Sami
    مرسی
  • ۱۴ مرداد ۰۲، ۱۴:۴۶ - farhad
    salam

 همونطور که میدونین یا نمیدونین استفاده از خط فرمان توی سی شارپ راه و روش های زیادی داره ولی ما توی این پست میپردازیم به اینکه چطور توی سی شارپ با یک خط کد از خط فرمان استفاده کنیم ، البته میتونیم از دو تا دستور توی یک خط کد استفاده کنیم ، خب برای اینکه الکی نخوایم زیادی بحث کنیم ، مستقیم میریم سر اصل مطلب

برای اینکار یه پروژه جدید به زبان سی شارپ ایجاد کنین و بعدش یه دکمه داخل پروژتون اضافه کنین و اسم اونو Run یا ... بزارین خب حالا روی دکمه دو بار کلیک کنین تا قسمت کد نویسی براتون باز بشه ، حالا به قسمت Using برین و کتابخونه Diagnostics رو مثل کد زیر وارد برنامتون کنین

using System.Diagnostics;

خب حالا به قسمت کد نویسی دکمتون برین و کد زیر رو به برنامتون اضافه کنید

Process.Start("cmd", "/C دستور مورد نظر");

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

Process.Start("cmd", "/C IPconfig & Pause");

حالا کد اول و دوم ما چه فرقی میکرد که تو کد دوم تونستیم از دو دستور استفاده کنیم ؟ توی کد دوم ما از & استفاده کردیم که با استفاده از اون میشه دو تا دستور رو اجرا کرد ، البته میتونین توی Bat فایل خودتونم از این & استفاده کنین .

موفق باشید

نظر (۸)

  • Virus32
  • گرافیست ارشد
  • جالب بود ، شما هکر هستید ؟
    سلام عزیزم
    من بعضی از دستورارو میزنم اجرا نمیشه مثلاً میخوام ریجستری رو با سی شارپ غیرفعال کنم این دستور رو زدم ولی نشد!
    Process.Start("cmd", "/C REG Add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 1 /f");
    چه کنم عزیز؟
    Virus32 MR_C0D3R ‌ :
    سلام
    چون ما خط فرمان رو بصورت مستقل باز میکنیم و میگیم که یه دستور رو برای ما اجرا کنه
    یعنی شما برنامتو با دسترسی ادمین هم اجرا کنی این کد کار نمیکنه
    چون اون خط فرمان که بصورت مستقل باز میشه دسترسی ادمین نداره
    اما اگه سطح UAC سیستم رو بیاریم پایین
    اونموقع ماجرا فرق میکنه ;)
    اگه شما میخوای ریجستری ویندوز رو غیرفعال کنی
    باید از کدهایی که سی شارپ برای کار با ریجستری ویندوز گذاشته استفاده کنی
    در آخر اونموقع اگه برنامت با دسترسی ادمین اجرا بشه
    همون اتفاقی که دوست داری بیفته میفته :)
    عزیز چه کار کنیم که یه پروژه سی شارپ مخفی اجرا بشه یعنی کسی نفهمه که برنامه اجرا شده ولی برنامه خودش کارکنه؟
    مرسی داشی (؛
    Virus32 MR_C0D3R ‌ :
    میتونیم از بخش ویژگی های فرم
    Opacity یا همون شفافیت فرم رو بزاریم روی %0
    اینجوری وقتی برناممون اجرا میشه دیگه معلوم نیست
    در حالی که برنامه ی ما داره کار خودشو میکنه که تو کدها براش مشخص کردیم
    مرسی عزیز ولی حالا چه کدی بنویسم تا ریچستری از کار بیفته
    ممنون
    Virus32 MR_C0D3R ‌ :
    راستیتش تغییر توی ریجستری با سی شارپ تا حالا نیازم نشده
    بخاطر همین تا حالا نرفتم دنبالش
    اگه نیازته خودت برو یه خرده تو گوگل بگرد و در مورد کتابخونه ی Microsoft.Win32
    تحقیق کن تا یاد بگیری چون بهش نیاز داری
    بعدا که یاد گرفتی با ریجستری ویندوز تو سی شارپ کار کنی
    بهتر میتونی این کدی که تو کامنت های بالاتر گفته بودی رو درک کنی و اقدام به غیر فعال کردن
    چیزی که دوست داری کنی که اینجا شما عشقت کشیده ریجستری رو غیر فعال کنی
    عزیز شرمندم انقدر سوالام زیاده
    چطور میشه توو سی شارپ کدی نوشت که وقتی برنامه اجرا شد درایو ها به طور فول کنترل شیر بشه و به اشتراک گذاشته بشه
    شرمنده با این سوالام
    دوستت دارم داداش
    باتشکرO_o
    Virus32 MR_C0D3R ‌ :
    جوابی ندارم
    چون اونجور چیزارو ویروس بلده که اونم عمرا بگه
    چون دردسر داره و نمیشه اینجور چیزارو رو راست و کامل گفت
    ببخشید که وقتتو گرفتم عزیز
    خیلی ممنونم ازت داشی امشب چیزای خوبی ازت یادگرفتم همیشه توو فکر این بودم که چطور پروژمو مخفی اجرا کنم تا بتونم کارامو پشت پرده انجام بدم دمت گرم که علمتو در اختیارمون میزاری. عاشقتم داداش
    ویروس جان هم چند روزیه پیداش نیس کی میاد؟
    Virus32 MR_C0D3R ‌ :
    اطلاعی ندارم
    هر موقع پروژشو جدیدشو تحویل بده !!!
    یه چند روزی بود پروژه هاش تموم شده بود بخاطر همین اومده بود پیشمون :)
    کار با progressbar رو آموزش میدی؟
    Virus32 Virus 32 :
    چی میخوایی یاد بگیری؟
    آموزش های زیادی در این مورد در وب های دیگه وجود داره
    ما بیشتر سعی میکنیم مطالبی که جای دیگه نمیشه پیداشون کرد رو بنویسیم
    progressbar یا نوار پیشرفت بیشتر در برنامه های بزرگ یا برنامه هایی که یه عمل رو هی تکرار میکنن تا در نهایت به یه نتیجه ای برسن استفاده میشه
    از نوار پیشرفت برای نمایش پیشرفت کار برای کاربر استفاده میشه
    تو کد نویسی هم میتونیم به شکل زیر ازش کمک بگیریم
    if (progressBar1.Value == 30)
    {
    timer1.Stop();
    MessageBox.Show("سلام");
    progressBar1.Value = 60;
    timer1.Start();
    }
    else if (progressBar1.Value == 60)
    {
    timer1.Stop();
    MessageBox.Show("من");
    progressBar1.Value = 90;
    timer1.Start();
      }
    else if (progressBar1.Value == 90)
    {
    timer1.Stop();
    MessageBox.Show("ویروس 32 هستم");
    progressBar1.Value = 100;
     }
    یه دکمه یه progressBar و یک تایمر به فرم اضافه کنید و کدهای بالا رو برای تایمر بنویسید
    بجای هر مسیج یا پیام میتونید یه کلاس کد بنویسید یا هر دستور دیگه ....
    برای کدهای دکمه تون هم :
    progressBar1.Value = 30;
    timer1.Start();
    هرجا سوال یا ایده ی دیگه بود بپرسید

    سلام

    یه سوال

    اگه مثلا بنویسیم

    MD %userprofile%/virus32

    از کاراکتر / ایراد نمیگیره؟

    و یه سوال دیگه

    C/ برای چیه؟

    Virus32 32 Attacker ‌ :
    سلام. دو تا راه داری. اول اینکه به جای / از - استفاده کنی. دوم هم اینه که قبل از دابل کوتیشن "" علامت @ بزاری.
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی