View Full Version : ایجاد فایل با نام هایی مثل (*:/؟")
M8SPY_OK
جمعه 19 بهمن 1386, 13:09 عصر
سلام
.
چه طوری میشه با دستور Open فایل هایی با نام هایی مثل * / : و یا کلاً نام هایی که برای ایجاد فایل در ویندوز غیر مجاز هستند ایجاد کرد ؟؟
من خودم فکر می کنم اگه بتونیم سرویسی که از نام گذاری اینگونه ی فایل ها جلوگیری می کنه رو از کار بندازیم شاید شدنی باشه .
ولی کدوم سرویس و چه جوری ؟!!
از دوستانی که به این موضوع علاقه مند هستند خواهش می کنم در این بحث شرکت کنند.
مبین رنجبر
جمعه 19 بهمن 1386, 13:26 عصر
اگه بشه که عالی میشه اما چطوری ؟ نمیدونم ... در ضمن برای ساخت فولدر هم بشه از این نام ها گذاشت عالی میشه
اوبالیت به بو
جمعه 19 بهمن 1386, 13:29 عصر
سلام داش مهران!
نام هایی که برای ایجاد فایل در ویندوز غیر مجاز هستند ایجاد کرد ؟؟
خودت می گی برای ویندوز غیر مجاز هستند. و حتماً امکان نداره چون vb تحت ویندوز هستش و نمی تونه خلاف قوانین ویندوز کار کنه.
شما هیچ وقت نمی تونی خلاف قوانین یک جامعه زندگی کنی.
ƒxmahdi
جمعه 19 بهمن 1386, 16:07 عصر
می شه این کارو کرد اگه بعضی از سی دی های قفل را دیده باشید از کارکتر های غیر مجاز برای نام فولدها استفاده کردند مثل « | » و هنگام کپی فولدر بدیل غیر مجاز بودن نام آن اجازه کپی داده نمی شه البته فکر کنم هنگام رایت این عمل انجام می شه
من هم موافقم که یه راهی براش دربیاریم
Shila7
جمعه 19 بهمن 1386, 16:22 عصر
می شه این کارو کرد اگه بعضی از سی دی های قفل را دیده باشید از کارکتر های غیر مجاز برای نام فولدها استفاده کردند مثل « | » و هنگام کپی فولدر بدیل غیر مجاز بودن نام آن اجازه کپی داده نمی شه البته فکر کنم هنگام رایت این عمل انجام می شه
من هم موافقم که یه راهی براش دربیاریم
این موضوع هیچ ارتباطی با ایجاد فایل یا پوشه ای با نام غیرمجاز در ویندوز نداره. این غیرمجاز سازی که شما بهش اشاره کردی ، با دستکاری فایلهای ایمیج انجام میشه.
راجع به موضوع هم باید بگم که برای انجام اینکار برنامه نویسی Kernel Mode نیاز هست. قبلا نمونه ای مشابه را دیده بودم که اجازه ساخت فایل یا پوشه ای با نام nul را در ویندوز میداد.
M8SPY_OK
جمعه 19 بهمن 1386, 18:43 عصر
خودت می گی برای ویندوز غیر مجاز هستند. و حتماً امکان نداره چون vb تحت ویندوز هستش و نمی تونه خلاف قوانین ویندوز کار کنه.
شما هیچ وقت نمی تونی خلاف قوانین یک جامعه زندگی کنی.
سلام .
امکان که داره . ولی ما بلد نیستیم .
چون من چند وقت پیش ویروسی دیدم که فولدر هایی با این نام ها توی درایو های جانبی می ساخت . که دیگه نمیشد هیچکارشون بکنی - نه پاک می شدن نه Rename .
حتی Flashdisk رو هم نمیشد فرمت کرد .
M8SPY_OK
جمعه 19 بهمن 1386, 18:59 عصر
این موضوع هیچ ارتباطی با ایجاد فایل یا پوشه ای با نام غیرمجاز در ویندوز نداره. این غیرمجاز سازی که شما بهش اشاره کردی ، با دستکاری فایلهای ایمیج انجام میشه.
راجع به موضوع هم باید بگم که برای انجام اینکار برنامه نویسی Kernel Mode نیاز هست. قبلا نمونه ای مشابه را دیده بودم که اجازه ساخت فایل یا پوشه ای با نام nul را در ویندوز میداد.
سلام .
میشه در مورد برنامه نویسی Kernel Mode توضیح بدین ؟!
یا نمونه ای که دیده بودید رو معرفی کنید .
مرسی ...
ƒxmahdi
جمعه 19 بهمن 1386, 19:41 عصر
نوشته شده توسط Shila7 ............<<<<..............<<<<<....... http://barnamenevis.org/forum/images/buttons/viewpost.gif (http://barnamenevis.org/forum/showthread.php?p=463809#post463809)
این موضوع هیچ ارتباطی با ایجاد فایل یا پوشه ای با نام غیرمجاز در ویندوز نداره. این غیرمجاز سازی که شما بهش اشاره کردی ، با دستکاری فایلهای ایمیج انجام میشه.
راجع به موضوع هم باید بگم که برای انجام اینکار برنامه نویسی Kernel Mode نیاز هست. قبلا نمونه ای مشابه را دیده بودم که اجازه ساخت فایل یا پوشه ای با نام nul را در ویندوز میداد.
شما از کجا می دونید با دستکاری فایل های ایمیج این کار انجام می شه ؟
قابل توجه شما با وی بی هم می شه پوشه ای با اسم null ساخت یا حتی غیر قابل پاک شدن , پس برای این کار نیازی به برنامه نویسی Kernel Mode نیست و بقول یکی از دوستان غیر ممکن غیر ممکنه
اوبالیت به بو
جمعه 19 بهمن 1386, 19:48 عصر
اصلاً گیریم امکانش هست (که نیست) وقتی اجازه نداری چی جوری می تونی بسازی؟
حتماً دلیلی داشته که مایکروسافت اجازه نمی دونه اینجوری نامگذاری بکنی.
شاید به دلایل امنیتی.:D:D:D
M8SPY_OK
شنبه 20 بهمن 1386, 07:41 صبح
سلام ...
اوبالیت جان پس تکلیف اون ویرسی که گفتم چی میشه ؟ !
دقیقاً همچین فولدر هایی رو توی درایو Flash ساخته بود .
مبین رنجبر
شنبه 20 بهمن 1386, 09:11 صبح
بهتره یه سری به سایت مایکروسافت بزنی تا ببینی چرا ویندوز اجازه ساخت چنین کاری رو نمیده
M8SPY_OK
شنبه 20 بهمن 1386, 17:24 عصر
فکر نمی کنم مایکروسافت بیاد در مورد همچین چیزی به کاربران اطلاعات بده .
یکی کمک کنه لطفاً ...
pm_hamze
پنج شنبه 30 خرداد 1387, 23:52 عصر
برنامه ای تحت داس هست که می تونه این کارکترها رو استفاده کنه و برای ویندوز غیر مجازه ولی برای داس نه.
esrafilnl
سه شنبه 19 شهریور 1387, 02:23 صبح
چرا این بحث به نتیجه نرسید
کسی نمینتونه بیشتر راهنمایی کنه
vahid_d_0101
سه شنبه 19 شهریور 1387, 08:00 صبح
منم دیدم این جور فولدر هایی رو رو بعضی از سی دی ها هست برای این که کسی نتونه اطلاعاتشو کپی کنه
Mask
سه شنبه 19 شهریور 1387, 14:25 عصر
وی بی هم می شه پوشه ای با اسم null ساخت یا حتی غیر قابل پاک شدن , پس برای این کار نیازی به برنامه نویسی Kernel Mode نیست.
میشه توضیح بدید با vb به چه صورت این کار رو انجام می دید.
چون گفتید پس حتما بلدید پس توضیح بفرمایید من خیلی مشتاقم بدونم.
koruir
سه شنبه 19 شهریور 1387, 15:49 عصر
منم دیدم این جور فولدر هایی رو رو بعضی از سی دی ها هست برای این که کسی نتونه اطلاعاتشو کپی کنه
درسته. اما اگه دقت کنید؛ این اسامی برای ویندوز غیر مجاز هستند. اما فکر نکنم سیستم عامل های دیگه مثلا Unix\Linux با این اسامی مشکل داشته باشن. پس میشه CD رو تو محیط Unix رایت کرد و در اختیار کاربران Windows گذاشت تا نتونن از اون Copy کنن.
میشه در مورد برنامه نویسی Kernel Mode توضیح بدین ؟!
فکر کنم سوال خیلی ها باشه.از جمله خود من. کسی جواب نمیده؟
vahid_d_0101
سه شنبه 19 شهریور 1387, 16:10 عصر
اقای koruir (http://barnamenevis.org/forum/member.php?u=9387) دستتون درد نکنه من میرم تو لینوکس ببینم میشه اون فایل هارو درست کرد اگه بشه خیلی عالی میشه
در ضمن اگر ما اون سی دی هارو تو لینوکس باز کنیم و اون فایلهارو باز کنیم میتونیم محتوای فایل هارو ببینیم
koruir
سه شنبه 19 شهریور 1387, 16:22 عصر
وحید جان اگه جواب داد لطفا اینجا هم نتیجه رو اعلام کنید تا دوستانی که دسترسی به Linux ندارن هم از نتیجه خبر دار بشن. ممنون.
ab_ba
سه شنبه 19 شهریور 1387, 18:18 عصر
سیستم فایلینگ ربطی به سیستم عامل نداره چون استاندارده همه سیستم عاملها هم ازش تبعیت میکنند
برای تغییر نام فایل به کرکترهای غیر مجاز شما باید به جدول تخصیص فایل fat که سیستم عامل اونو میسازه دسترسی پیدا کنید و اونو دستکاری کنید
ab_ba
سه شنبه 19 شهریور 1387, 18:24 عصر
برای مقایسه فایل سیستم ها به این لینک نگاه کنید
http://en.wikipedia.org/wiki/Comparison_of_file_systems
koruir
سه شنبه 19 شهریور 1387, 20:30 عصر
سیستم فایلینگ ربطی به سیستم عامل نداره چون استاندارده همه سیستم عاملها هم ازش تبعیت میکنند
برای تغییر نام فایل به کرکترهای غیر مجاز شما باید به جدول تخصیص فایل fat که سیستم عامل اونو میسازه دسترسی پیدا کنید و اونو دستکاری کنید
برای مقایسه فایل سیستم ها به این لینک نگاه کنید
http://en.wikipedia.org/wiki/Comparison_of_file_systems
حتی اگه فرمایش شما دوست عزیز درست باشه؛ باز هم ارزش امتحان رو داره. من چند وقت پیش یه CD لینوکس گیرم افتاد. از رو CD اجرا میشد. بعد از اینکه سیستم عامل از رو CD لود شد، هیچ کدوم از درایو هام نبود. چرا؟ چون طبق جدولی که شما آدرسش رو ارایه دادین؛ FAT32 توسط Microsoft ابدا و استفاده شده. در حالی که Linux از فایل سیستم های TUX3 - BTRFS - EXT4 - GFS2 ... استفاده میکنه.
و هیچ قانونی برای هماهنگ بودن 100% این دو قول دنیای دیجیتال نیست.
ab_ba
چهارشنبه 20 شهریور 1387, 10:09 صبح
]چون طبق جدولی که شما آدرسش رو ارایه دادین؛ FAT32 توسط Microsoft ابدا و استفاده شده. [/B][/COLOR]در حالی که Linux از فایل سیستم های TUX3 - BTRFS - EXT4 - GFS2 ... استفاده میکنه.
و هیچ قانونی برای هماهنگ بودن 100% این دو قول دنیای دیجیتال نیست.
اولا منظور من از FAT ---- اون fat16 یا fat 32 میکروسافت نیست ولی چون میکروسافت اسامی اش را عمومی انتخاب میکنه این تشابه اسمی پیش می آد
قانونی هم که این دو قول را با هم هماهنگ میکنه استاندارداست یعنی یک سیستم عامل از فایل سیستم BTRFS پشتیبانی میکنه یا نه اگر میکنه باید قوانین اون رو هم قبول داشته باشه
vahid_d_0101
چهارشنبه 20 شهریور 1387, 18:12 عصر
بچه ها همین الان تو لینوکس امتحان کردم تونستم اون فایل هارو بسازم ولی نتنستم اونو روی فلشم بریزم بازم امتحان میکنم ببینم میتونم روی سی دی بریزم یا نه
در عین حال تونستم اون فایل ها رو بسازم و اون فایلهای رو که روی سی دی بود رو باز کنم:متعجب: :تشویق: :لبخندساده: :کف:
reza_optical
چهارشنبه 08 آبان 1387, 14:54 عصر
سلام و درود
البته شما در ویندوز فولدری با نامهای Con و Aux ,... هم نمیتونید بسازید ببینید دستور زیر به درتون میخوره البته واسه * : ؟ امتحان نکردم
میتونید با دستور
md \\.\c:\con در قسمت command prompt نوشته و folder خو دتونو ایجاد کنید
raravaice
چهارشنبه 08 آبان 1387, 15:23 عصر
جالب بود
حالا این فولدر ساخته دست بشر چه جوری پاک میشه ;)
reza_optical
پنج شنبه 09 آبان 1387, 00:12 صبح
سلام مجدد
پاک نمیشه نه :لبخند::خجالت: شرمنده اینم کد واسه پاک کردن
rmdir \\.\\c:\con
reza_optical
پنج شنبه 09 آبان 1387, 00:18 صبح
درود
این هم لیست اون فولدر های که نمیتونین درست کنید و دلیلش
CON : Keyboard and display
PRN System list device, usually a parallel port
AUX : Auxiliary device, usually a serial port
CLOCK$ System real-time clock
NUL Bit-bucket device
A:-Z: Drive letters
COM1 First serial communications port
COM2 Second serial communications port
COM3 Third serial communications port
COM4 Fourth serial communications port
LPT1 First parallel printer port
LPT2 Second parallel printer port
LPT3 Third parallel printer port
حامد مصافی
پنج شنبه 09 آبان 1387, 00:36 صبح
برنامه هایی هستند که در یک فایل ISO اینگونه فایل ها رو میسازند. مثل MagicISO سپس می تونید این فایل ISO رو روی سی دی رایت کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.