امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اصول ساختAutorun
نویسنده پیام
ΛΛ Θ l-l $ Σ Ω آفلاین
کاربر با تجربه
****

ارسال‌ها: 739
موضوع‌ها: 147
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 219
( 187 تشکر در 98 ارسال )
ارسال: #1
اصول ساختAutorun
فهرست مطالب :

1-مقدمه

AutoRun.inf-2 چه هست ؟

3- مواردی که یک فایل AutoRun.inf تعریف می کند.

4- منوی AutoRun چه هست ؟

5- منابع

1- مقدمه :

وقتیکه CD یا DVD در داخل کامپیوتر گذاشته می شود ، سیستم با استفاده از فایل Autorun یک برنامه را اجرا می کند. اگر ویندوز یک فایل متنی ساده با نام AUTORUN.INF را در شاخه ریشه یک CD پیدا کند دستورات درون این فایل را برای اجرای یک برنامه دنبال می کند.

برای مثال ، فایل AUTORUN.INF زیر به ویندوز می گوید تا برنامه setup.exe موجود در ریشه را اجرا کند.

کد:
[autorun]

open=setup.exe

icon=snazzie.ico
برای ویرایش این فایل همانند فایل های متنی ساده ، می توانیم از برنامه هایی همچون Notepad ویندوز استفاده کرد.

نکته : ممکن است کاربری به این علت که درباره ویروس ها دلواپس شده اند و یا هر دلیل دیگر ، امکان Autorun ویندوز را غیر فعال کرده باشد ، بنابراین اگر از CD ی استفاده کند که فایل AUTORUN.INF در آن باشد ، کار نکند. همچنین اگر کاربر دکمه shift را پایین نگه دارد در حالیکه CD را در سیستم قرار می دهد، Autorun غیر فعال می شود. در هر حال ، هیچ راهی برای اجبار کاربران به استفاده از autorun وجود ندارد.

در ویندوزهای NT4، 2000، XP فقط کاربران مدیر می توانند از autorun استفاده کنند.

2- Autorun.inf چه هست؟

یک فایل با دستور اولیه که با فایل autorun همراه شده است. ودرواقع یک فایل با پیکربندی متنی ساده است که به سیستم عامل می گوید چه فایل قابل اجرایی را شروع کند، چه آیکنی را استفاده کند، و چه منوی دستورات اضافی را در دسترس قرار دهد. به عبارت دیگر autorun.inf می گوید که ویندوز با محتویات CD چگونه رفتار کند. این روال وقتی که "disk change notification" یک دیسک جدید را در درایو CD-ROM یا DVD-ROM می یابد مقداردهی اولیه می شود. سپس اگر ویژگی "Auto insert notification" فعال باشد (بطور پیش فرض فعال است)، ویندوز شاخه ریشه دیسک جدید را برای وجود یک فایل "autorun.inf" بررسی می کند، اگر یافت، ویندوز دستورات ویژه را می خواند و دنبال می کند. اگر هیچ فایل autorun.inf ی یافت نشود، ویندوز به دیسک جدید از طریق serial number آن اشاره می کند و اعمال پیش فرض همراه با محتویات (داده ای یا صوتی) روی دیسک را اجرا می کند.
مثالی از چند کلمه کلیدی در AutoRun :
کد:
[autorun]
نشانه بکاررفته برای مشخص کردن شروع رویه Autorun است همه دستورالعمل های autorun از این دستور به بعد هستند.


کد:
open=filename.exe /argument1
دستورالعملی برای سیستم تا برنامه با نام filename.exe را در شاخه جاری بازکند. Argument1 به عنوان پارامتر پاس داده شده است.

کد:
icon=\foldername\filename.dll,5
این دستور آیکن درایو را مشخص می کند. برای آیکن CD-ROM ویندوز آیکن پنجم درون کتابخانه filename.dll را دستور می دهد.
3- مواردی که یک فایل autorun.inf تعریف می کند:

1)فرآیند یا برنامه ای که در هنگام ورود یک دیسک جدید بطور خودکار اجرا خواهد شد.
2)بطور اختیاری می تواند فرآیند یا برنامه ای را که برای محیط های عملیاتی اجرا می شود، تعریف کند.
3)آیکن CD یا DVD نرم افزار وقتی که درایو با My computer یا Explorer دیده می شود، ظاهر خواهد شد.
4)دستورات منو نمایش داده شده هنگامی مه کاربر روی آیکن CD-ROM در My computer یا Explorer راست کلیک می کند.
نمونه یک فایل autorun.infساده:
کد:
[autorun]
open=autorun.exe
icon=autorun.ico

[autorun]
open=filename.exe /argument1
icon=\foldername\filename.dll,5
[autorun.mips]
open=filenam2.exe
icon=filename.ico
[autorun.alpha]
open=filenam3.exe
icon=filename.ico
[autorun.ppc]
open=filenam4.exe
icon=filename.ico
shell\install = &Install
shell\install\command = setup.exe
shell\uninstall = &UnInstall
shell\uninstall\command = Uninstall.exe
shell\readme = &Read Me
shell\readme\command = notepad readme.txt
shell\help = &Help
shell\help\command = helpfilename.hlp
4- منوی AutoRun چه هست ؟



منوی Autorun لیستی از آیتم های نمایش داده شده برای کاربر درcontext menu است (با راست – کلیک روی CD در My Computer یا Explorer). آیتم های منو و توابع در فایل Autorun.inf تعریف می شود.

این بخش، پیکربندی فایل Autorun.inf که آیتم های منو را ایجاد می کند شرح می دهد.

Context Menu یا Popup menu، منوی نمایش داده شده است زمانیکه کاربر آیکن درایو CD در My Computer یا Explorer را با راست کلیک انتخاب می کند.



Keyword

آیتم ها را برای اینکه به منوی popup یا Context اضافه شود تعریف می کند و آیتمی که عملی برای آن اتفاق افتاده را تعریف می کند.

Keyword Modifier

منوی Context وpopup را از بقیه متمایز می کند.

Shell

ریشه دستوری که نمایش یک آیتم از منوی popup یا context و عمل آن را مشخص می کند.

Hotkey

جایگزین & که یک Hotkey یا access key را برای آیتم منو تعریف می کند.کاراکتر بعد از & ، Hotkey خواهد بود.


مثال :
کد:
shell\install = &Install
shell یک کلمه کلیدی برای تعریف آیتمی است که به منوی popup یا context اضافه می شود.

\install یک کلمه کلیدی اصلاح کننده است که آیتم منوی popup یا context را از دیگر آیتم ها تشخیص می دهد.

&Install مقداری متنی است که در منوی popup نمایش داده می شود.
کد:
shell\install\command = setup.exe
shell\install\command کلمه کلیدی است که عملی که اتفاق می افتد را تعریف می کند.

Setup.exe مقدار تعریف کننده عملی است که وقتی کاربر آیتم مورد نظر در منوی popup را انتخاب می کند اتفاق می افتد.

کد:
shell\uninstall = &UnInstall

shell\uninstall\command = Uninstall.exe

یک برنامه Uninstall را اجرا می کند.


کد:
shell\readme = &Read Me

shell\readme\command = notepad readme.txt
یک فایل read me که از notepad استفاده می کند را نشان می دهد. Readme.txt یک پارامتر است.

کد:
shell\help = &Help

shell\help\command = helpfilename.hlp
یک فایل help با استفاده از پیش فرض winhelp را نمایش می دهد.

5- منابع :

http://autorun.moonvalley.com/autorun.htm

http://www.phdcc.com/shellrun/freeware.htm

http://www.cryer.co.uk/brian/windows/howto.htm

Exclamation
(آخرین ویرایش در این ارسال: ۰۹-اسفند-۱۳۸۶, ۱۲:۵۲:۰۰، توسط ΛΛ Θ l-l $ Σ Ω.)
۰۹-اسفند-۱۳۸۶, ۱۲:۳۴:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : lord_viper, ajlajlajl, Iron_Fist, t3r!p3000, mahdi321
alaska آفلاین
عضو افتخاری
****

ارسال‌ها: 591
موضوع‌ها: 65
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 3841
( 2520 تشکر در 474 ارسال )
ارسال: #2
RE: اصول ساختAutorun
سلام
جالب بود

فکر کن آنگاه سخن بگو تا از لغزش و خطا مصون باشی .
امیرمومنان علی (ع)
۰۸-فروردین-۱۳۸۷, ۱۶:۲۲:۴۰
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS