دوره ی آموزشی VBScript از مبتدی تا پیشرفته

من قبلا یک دوره ی آموزشی VBScript در انجمن گروه آشیانه برگزار کرده بودم که می توانید آن را در آدرس زیر بیابید:
http://ashiyane.org/forums/showthread.php?t=22716

تصمیم بر این شد که این دوره ی آموزشی را در این سایت هم کپی کنم و آن را در همین سایت ادامه دهم. لذا دوستانی که مطالب را پیگیری می کردند، باید ادامه ی مطالب را در این سایت مطالعه کنند.

این مجموعه از چندین قسمت (درس) تشکیل شده است که قسمت های 1 تا 5 آن در سایت آشیانه قابل دانلود است و من آن ها را در این سایت نیز قرار می دهم. اما از قسمت 6 به بعد را باید در همین سایت بصورت آنلاین مطالعه کنید.

مزایای این روش جدید این است که مقالات تایپ شده هستند (قبلا به صورت دست خط عکس گرفته شده بود و کیفیت کمی داشت) همچنین در این سایت می توانید در زیر هر درس، نظرات و سوالات خود را بپرسید تا در اسرع وقت پاسخ دهم.

این مقالات در اصل تحت عنوان "آموزش جامع هک به کمک VBScript" منتشر شده بودند و هدف این بود که در انتهای مقالات، یاد بگیریم که چگونه به کمک VBScript ابزار های هکینگ مثل Trojan Horse را درست کنیم. در حال حاضر هدف من فقط آموزش خود VBScript است. در صورتی که بعدا صلاح دیده شود، ممکن است آموزش هکینگ هم در این سایت قرار گیرد.

دسته بندی‌ها: 

دیدگاه‌ها

سلام
یه سوال ؟
فرض کنید ما یه برنامه با VBScript نوشتیم بعدش اون رو کامپایلش میکنیم ! (هم با vbsedit میشه هم با ScriptCryptor)
آیا امکانش هست که تو VBScript از Command line استفاده کرد؟
مثلا" اسم فایل ما Project.exe هست , آیا میشه با دستور زیر یک قطعه کد یا sub به خصوص رو اجرا کرد
Project.exe /command

بله. این امکان وجود دارد. در VBScript یک آبجکت وجود دارد به نام WScript که بسیار پرکابرد است.
این آبجکت WScript، دارای تعدادی متد و خصوصیت است که یکی از آن ها، خصوصیت Arguments می باشد.
طریقه ی استفاده از این ویژگی به صورت زیر است:

Set objArgs = WScript.Arguments
WScript.Echo WScript.Arguments.Count
For Each strArg in objArgs
    WScript.Echo strArg
Next

همان طور که می بینید، در برنامه ی فوق، یک آبجکت جدید ایجاد کرده ایم به نام objArgs و آن را برابر با WScript.Arguments قرار داده ایم.

آن گاه می توانیم با استفاده از حلقه ی For Each به تک تک آرگومان های خط فرمان دسترسی داشته باشیم.
همان طور که می بینید، دستور WScript.Arguments.Count نیز تعداد آرگومان ها را مشخص می کند.

نکته: WScript.Echo معادل همان MsgBox می باشد.

برای اجرای VBScript در ویندوز دو تا موتور وجود دارد. یکی wscrip.exe است که برنامه ها را در واسط گرافیکی اجرا می کند و یکی هم cscript.exe است که برنامه را در واسط خط فرمانی اجرا می کند.

بعدا یک صفحه جدید در خصوص این مطالب خواهم نوشت.

I love Drupal

با سلام.
من اگه زبان وی بی اسکریپت رو یاد بگیرم میتونم بعدش زبان سی شارپ رو یاد بگیرم؟؟؟
یعنی میتونه بهم کمک کنه یا ویبی رو نخونم ؟؟
اگه میشه جواب رو به ایمیلم بفرستید

زبان VBScript شباهت خاصی به سی شارپ نداره. با این حال با توجه به این که VBS خیلی آسونه، یادگرفتنش در هر صورتی خوبه. چه در سی شارپ کمک بکنه چه نکنه. خیلی سریع VBS رو می توانید یاد بگیرید و در کارهاتون ازش استفاده کنید.

I love Drupal

افزودن دیدگاه جدید