مخفی کردن و خارج کردن پوشه از حالت مخفی با سی شارپ :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

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

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

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

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

یه پروژه به زبان سی شارپ و با نام دلخواه ایجاد کنین

دو تا دکمه با اسم های Hide و UnHide به اون اضافه کنین

وقتی اضافه کردین -> دو بار روی دکمه ی Hide کلیک کنین تا قسمت کد نویسیش باز بشه بعدا کدای پایین رو داخل رویداد کلیک اون قرار بدین

DirectoryInfo hide = new DirectoryInfo("Folder_Path");
            hide.Attributes = FileAttributes.Directory | FileAttributes.Hidden;

وقتی کپی کردین مجددا به Form خودتون برگردین و اینبار رویداد کلیک UnHide رو باز کنین (دو بار کلیک کنین رو دکمه :) ) و مجددا کدهایی که قرار میدم رو توی اون قرار بدین تا بریم سراغ توضیحات

DirectoryInfo unHide = new DirectoryInfo("Folder_Path");
            unHide.Attributes = FileAttributes.Directory | FileAttributes.Normal;

"ذکر کردن اسم پوشه ای که قراره مخفی بشه و ... موقع نوشتن مسیر ، فراموش نشه"

توضیحات :

توضیحات کد اول یعنی تکه کد مخفی سازی : یه اسم به نام hide از کلاس DirectoryInfo گرفتیم و مسیر پوشه ای که قرار مخفی بشه رو بهش دادیم ، تو خط دوم اسم تعریف شده یعنی Hide رو آوردیم و این دفعه از ویژگی های اون استفاده کردیم و با استفاده از ویژگی های اون ... دستور مخفی شدن پوشه رو دادیم

برای خط دوم هم توضیحات تقریبا همینه فقط یه کوچولو تغییر میکنه که فقط کافیه یه ذره بهش دقت کنین

البته با این کدها اگه پوشه تو مسیری که بهش دادیم وجود نداشته باشه ، برنامه ارور میده ، در نتیجه بهتره که از Try و Catch استفاده کنیم که اگه بلد نیستین ازش استفاده کنین ، بهتره یه سر به این پست بزنین !!!

البته میتونیم این کدهارو از تو رویداد یه دکمه برداریم و بزاریم توی Form_load... که خودتون بهتر میدونین اونموقع چه اتفاقی میفته !!!

اگه دوست دارین اطلاعاتتون راجب کلاس DirectoryInfo بیشتر بشه ، بهتره یه سر به اینجا هم بزنین

موفق باشید

نظر (۱۰)

سلام
میتونیم یه دکمه و یه تکست باکس دیگه بهش اضافه کنیم تا پوشه مورد نظر رو خودمون انتخاب کنیم
اینطوری محدودیت برنامه مون کمتر میشه
کدهای دکمه :
FolderBrowserDialog fbDialog = new FolderBrowserDialog();
fbDialog.Description = "مسیر پوشه را انتخاب کنید";
fbDialog.ShowNewFolderButton = true;
DialogResult result = fbDialog.ShowDialog();

if (result.ToString().Equals("OK"))
{
string path = fbDialog.SelectedPath;
if (path.EndsWith("\\") == false)
path += "\\";
textBox1.Text = path;
}
بجای "Folder_Path" تو کدهای متن پست textBox1.text رو قرار بدین
Virus32 MR_C0D3R ‌ :
سلام
ممنون که گفتی :)
در واقع من اینجوری گفتم چون کاربرا بیشتر وقتا شاید نیاز باشه که برای ویروس نویسی و ... از اینجور کارا بکنن
وگرنه اگه تو سیستم خودشون باشه که چند تا کلیک فقط مایعشه !!!
اینم با cmd
attrib +s +h path
به جای path ادرس فایل
برای برگرداندن به حالت اول اون دو تا + ها رو باید - کنید
salam
barname ro iekam karbordi tar benevis vaghtie addrese ie folder khasi ro be barname midi kole mahtaviate folder ro hide kone ia unhide kone
Virus32 MR_C0D3R ‌ :
سلام
اوکی بزودی پست رو ویرایش میکنم ... !!!
فعلا ویژوال ندارم ... چند روزی میشه که ویندوز عوض کردم الان هم حسش نیس که بشینم نصب کنم :|
یه خرده طول میکشه نصب شدنش بخاطر همین میره تو مخ
داداش اگه حال و وقتش رو داشتی لطفا همین کدای مخفی کردن و خارج کردن پوشه از حالت مخفی رو کداشو برای پایتون هم بزار
Virus32 MR_C0D3R ‌ :
نظرت چیه بصورت پست باشه ؟
بزار باشه یهویی حسش بود دو سه تا پست مینویسم
چون یکی دو تا هم کد آماده کردم برای ساده کردن کار کرکر نویس ها و ...
بزار باشه یهویی منتشر کنیم که کلاسش بره بالاتر :)
(زدم تو لیست)
اوکی ;)
مرسی:)
کد using رو یادت رفت
using System.IO;

ممنون برای وب عالیتون
سلام میخواستم بدونم تو سی شارپ چطوری میتونم به پوشه یوزر دسترسی داشته باشم اونم وقتی اسم یوزرو نمیدونم مثلا تو cmd مینویسیم %username% حالا تو سی شارپ چجوریه ممنون.
Virus32 MR_C0D3R ‌ :
سلام دوست عزیز
دو بار روی فورمت کلیک کن تا فورم لود جلوت باز بشه و کدهای پایین رو داخلش قرار بده
string path = "C:\\Users\\" + System.Environment.UserName + "\\Desktop";
            MessageBox.Show(path);
البته چیزی که شما میخوای اینه :
System.Environment.UserName

سلام یه سوال

چطور یه همچین چیزی بسازم فقط بجای مخفی کردن کاربربراش یه رمزبزاره؟

Virus32 MicRoB 32 :
باید فایل ها رو انکریپت و دی کریپت کنی و گرنه فکر نمی کنم با روش های معمولی بشه کاریش کرد.

سلام 

من یک مشکل دارم اگر بتونید کمک کنید برام مثل این میمونه که یکی از هفت معادله غیر قابل حل پوانکاره رو حل کردید .

 

چطوری در سی شارپ یک فولدر رو مخفی کنم در صورتی که محتویات آن فولدر همچنان برای برنامه ای که ازش استفاده می کنه قابل دسترسی باشه ؟ منظورم مخفی کردنی که کاربر نتونه ازش کپی یا ویرایش کنه ؟ اگر هیچ جوری نتونه ببینه قابل قبوله ! چون وقتی نتونه ببینه قطعا نمی تونه کپی با ویرایش بکنه !

ممنون شرمنده ام . راستش تازه کارم و کمی هم ناشی می ترسم با سر برم تو دیوار 

 

Virus32 Virus 32 :
سلام
راستش این مشکلیه که خیلی ها در شروع کار باهاش روبرو میشن
تو برنامه نویسی برای پروژه ات بخوایی یک پوشه رو برای خودت شخصی سازی کنی راهکارهای مختلفی داره
مثلا میتونی از عملیات های رمزنگاری استفاده کنی (مثل باج افزارها محتویات پوشه رو رمزگذاری کنی و ... )
میتونی از برنامه هایی مثل رار یا زیب کمک بگیر و پوشه رو بلوک کنی
میتونی یه دیتابیس طراحی کنی و فایل هاتو بجای ذخیره کردن در فولدر وارد دیتابیست کنی و ...
میتونی کد نویسی کنی و پوشه رو قفل کنی (فولدر لاک ... ! )
...
در کل کار پیچیده ای نیست
من تو پست بعدی یه فولدر لاک میسازم تا بتونی به کمکش کارتو انجام بدی


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