PDA

View Full Version : مبتدی: ايجاد فولدر ها و فايل هاي كه غير قابل خواندنند



mk8800
یک شنبه 09 خرداد 1389, 12:03 عصر
می دونستید که میشه تو ویندوز (البته فقط تو XP و احتمالا Vistaو7) فایل ها و فولدر ها رو طوری نام گذاری کرد که قابل باز کردن ، خوندن ، نوشتن یا پاک کردن توسط explorerو cmdرا نداشته باشند من این مسئله رو که فکر می کنم یکی دیگه از باگ های ویندوزه و شاید تخم مرغ شانسی جایی دیدم که نرم افزار به نام
usb disk security 5.3 دیدم و بعدش با کلی کند کاو برنامه
با Dissembler و Debugger و ده پونزده بار کمپایل کردن و چندین بار آزمایش
فهمیدم (فهمیدم کشف نکردم چون حتما قبلا کشف شده) خلاصه بریم سر
اصل مطلب این روش رو اسم های فارسی هم جواب میده برای این کار نیاز به یک اکسپلورر غیر از مال ویندوز دارین مثل Winrar یا 7z یا از طریق برنامه نویسی فرمان Rename . به هر وسیله شما باید اسم فایل یا فولدر را به شکل زیر در آورید که قسمت name می تونه هر چیز مجازی باشه :



Name../


http://javanblog.com/uploads/m/10053074430.jpg

بعد تعویض نام ،نام فایل به صورت Name. در می اید:

http://javanblog.com/uploads/m/10053074401.jpg



من نمی دونم شما ممکنه چه استفاده ای از اون بکنید من چون بعد فهمیدنش با زحمت زیاد خیلی خوشحالم این مطلبو نوشتم برای نمونه باید
بگم برنامه Usb Disk Security از این ترفند برای ایجاد محافظت حافظه های Writable در مقابل ویروس هایی که به autorun گسترش می یابند استفاده می کرد و فولدری با نام autorun.inf می ساخت و زیر فولدری به بالا مانع پاک شدن فولدر می شد ولی باید بگم نرم افزار خیلی در پیتیه چون خیلی راحت میشه اوراقش کرد و بر بچ ویرس نویس هم که بسی حرفه . . .
من خودم چند ما پیش داشتم چند ماه پیش یک برنامه می نوشتم که با
استفاده از محل دسترسی ویروس ها به رجیستری می تونست هرنوع
ویروس فعالی رو شناسایی کنه به دلیل پایین بودن سرعت برنامه و یک سری از مشکلات فنی می خواستم از روش debugging استفاده کنم
که به خاطر سنگین بودن کارش و درس ها و کنکور و قطع شدن اینترنت
بی خیال شدم.
در ضمن باید بگم شما می تونید با delete از طریق کدینگ یا shift+delete
در winrar یا 7z فایل های به وجود اومده رو پاک کنید ولی دیگه امکان تغییر نام یا استفاده از فایل وجود نداره پس مواظب باشین.
البته اگر با فولدر این کار رو بکنید می تونید با اکسپلورر هایی غیر از مال ویندوز وارد اون بشید...




My Blog: WWW.TNT.JBG.IR (http://www.tnt.jbg.ir/)

mk8800
یک شنبه 09 خرداد 1389, 12:13 عصر
Autorun.inf Blocker يك نرم افزار كه با استفاده از روش بلا و قفل كردن دايركتوري به نام Autorun.inf مي تونه شما را از ويروسهايي كه با اين ايجاد فايل گسترش مي يابند ايزوله كنه اميد وارم به درد بخور باشه با اجاره اساتيد بايد بگم كار خودمه:
فايل برنامه پيوست شده

mk8800
دوشنبه 17 خرداد 1389, 19:57 عصر
اين هم كد بخش اصلي برنامه به زبان C:
bool Unblock(char DriveLeter)
{
if(DiskSize(DriveLeter-64)==-1)return 0;
char PATH[50]=" :\\Autorun.inf";
char PATH2[50]=" :\\Autorun.inf\\M.K's Miracle../";
PATH[0]=PATH2[0]=DriveLeter;

RemoveDirectoryA(PATH2);
RemoveDirectoryA(PATH);

bool r=!Blocked(DriveLeter);
if(!r)
{
char* buf=new char[300];

sprintf(buf,
"Error:Unable To Do.\nDirectory \"%s\" Has Been Locked By Another Program(s)(Probably A Virus)."
,PATH2);
MessageBoxA(0,buf,"Error",MB_ICONERROR);
}

return r;
}


bool Block(char DriveLeter)
{
if(DiskSize(DriveLeter-64)==-1)return 0;

char PATH[255]=" :\\Autorun.inf";
PATH[0]=DriveLeter;
DeleteFileA(PATH);
CreateDirectoryA(PATH,0);
SetFileAttributesA(PATH,faHidden|faSysFile);
StrCat(PATH,"\\M.K's Miracle../");
CreateDirectoryA(PATH,0);
SetFileAttributesA(PATH,faHidden|faSysFile);
bool r=Blocked(DriveLeter);
if(!r)
{
char* buf=new char[300];

sprintf(buf,
"Error:Unable To Do.\nFILE \"%c:\\Autorun.inf\" Has Been Locked By Another Program(s)(Probably A Virus)."
,DriveLeter);
MessageBoxA(0,buf,"Error",MB_ICONERROR);

}
return r;
}

alirezabaghi
سه شنبه 06 مهر 1389, 22:32 عصر
می دونستید که میشه تو ویندوز (البته فقط تو XP و احتمالا Vistaو7) فایل ها و فولدر ها رو طوری نام گذاری کرد که قابل باز کردن ، خوندن ، نوشتن یا پاک کردن توسط explorerو cmdرا نداشته باشند من این مسئله رو که فکر می کنم یکی دیگه از باگ های ویندوزه و شاید تخم مرغ شانسی جایی دیدم که نرم افزار به نام
usb disk security 5.3 دیدم و بعدش با کلی کند کاو برنامه
با Dissembler و Debugger و ده پونزده بار کمپایل کردن و چندین بار آزمایش
فهمیدم (فهمیدم کشف نکردم چون حتما قبلا کشف شده) خلاصه بریم سر
اصل مطلب این روش رو اسم های فارسی هم جواب میده برای این کار نیاز به یک اکسپلورر غیر از مال ویندوز دارین مثل Winrar یا 7z یا از طریق برنامه نویسی فرمان Rename . به هر وسیله شما باید اسم فایل یا فولدر را به شکل زیر در آورید که قسمت name می تونه هر چیز مجازی باشه :




Name../




http://javanblog.com/uploads/m/10053074430.jpg

بعد تعویض نام ،نام فایل به صورت Name. در می اید:

http://javanblog.com/uploads/m/10053074401.jpg



من نمی دونم شما ممکنه چه استفاده ای از اون بکنید من چون بعد فهمیدنش با زحمت زیاد خیلی خوشحالم این مطلبو نوشتم برای نمونه باید
بگم برنامه Usb Disk Security از این ترفند برای ایجاد محافظت حافظه های Writable در مقابل ویروس هایی که به autorun گسترش می یابند استفاده می کرد و فولدری با نام autorun.inf می ساخت و زیر فولدری به بالا مانع پاک شدن فولدر می شد ولی باید بگم نرم افزار خیلی در پیتیه چون خیلی راحت میشه اوراقش کرد و بر بچ ویرس نویس هم که بسی حرفه . . .
من خودم چند ما پیش داشتم چند ماه پیش یک برنامه می نوشتم که با
استفاده از محل دسترسی ویروس ها به رجیستری می تونست هرنوع
ویروس فعالی رو شناسایی کنه به دلیل پایین بودن سرعت برنامه و یک سری از مشکلات فنی می خواستم از روش debugging استفاده کنم
که به خاطر سنگین بودن کارش و درس ها و کنکور و قطع شدن اینترنت
بی خیال شدم.
در ضمن باید بگم شما می تونید با delete از طریق کدینگ یا shift+delete
در winrar یا 7z فایل های به وجود اومده رو پاک کنید ولی دیگه امکان تغییر نام یا استفاده از فایل وجود نداره پس مواظب باشین.
البته اگر با فولدر این کار رو بکنید می تونید با اکسپلورر هایی غیر از مال ویندوز وارد اون بشید...





My Blog: WWW.TNT.JBG.IR (http://www.tnt.jbg.ir/)

من گير افتادم كمكم كنيد - من دوتا فولدر به همين روش ايجاد كردم با وين رار ولي ديگه نه پاك مي شه نه ميشه كاريش كرد :گریه::گریه::ناراحت: