PDA

نسخه کامل مشاهده نسخه کامل : تاکتیک های باحال برنامه نویسی!



Alireza_Shafaei_PCworld
25-06-2006, 22:57
نحوه ی استفاده از چندتا ابزار ویندوز در برنامه نویسی
تهیه کننده : Alireza_Shafaei_pcworld
تقدیم به بروبچز فروم پی سی ورلد
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
تمام ابزار هایی که معرفی میکنم روی همه ی ویندوزها هستند و علاوه بر استفاده برنامه نویسی میتونین ازشون توی CMD هم استفاده کنید
ابزار اول:
Subst
این ابزار برای درست کردن درایو مجازیه!
میتونین از این ابزار توی برنامه نویسی استفاده کنید تا با کار برداش قدرت برنامه نویسی تون را به رخ بقیه بکشین!
اینجوری:
Subst یک برنامه ای که روی همه ی ویندوز ها وجود داره و توی فولدر سیستم 32 ویندوز هم یک نسخش پیدا میشه
نحوه استفاده:
برنامه های باحال ویندوز با Command کار میکنند
یعنی مثلا
Subst v: d:\games
گرفتین؟ Subst را باید با فرمان اجرا کرد
به این صورت
مسیر مورد نظر + درایو تولید شده + Subst
یعنی عبارت
Subst v: d:\games
میاد یک درایو با نام v: درست میکنه که محتوای اون توی d:\games وجود داره!
برای اینکه با عمق فاجعه دست و پنجه نرم کنید به این مسیر برین
اول از همه یک فولدر به نام test در درایو d خود بسازید
سپس به
Start >> Run
توی run تایپ کنید cmd تا Command Prompt بیاد
هر جا که هستید! این عبارت را تایپ کنید
Subst z: d:\test
بعد برین توی My Computer و نتیجه را ببینین!
حالا برای این که پاکش کنید باید چی کار کنید؟
اگر بزنید
Subst z: /d
درایو مجازیتون را پاک میکنه!
گرفتین چی شد؟ حالا دیگه به تجربه توی برنامه نویسیتون بستگی داره!
این که به کاربرتون قدرت انتخاب نام درایو و مسیری خواص را بدین!
کافیه در برنامه نویسی از فرمانی استفاده کنید که باش وارد یک برنامه دیگه میشین وبعد مسیر c:\windows\system32\subst.exe را بدین
البته این را هم بگم که subst اسم register شده می باشد
یعنی اگر به جای مسیر برنامه فقط بدین subst بازم اجرا میشه!
یک خاصیتی هم که داره اینه که کاربر از نحوه عملکرد برنامتون با خبر نمیشه!


ابزار دوم:
Label
این برنامه میاد و براتون اسم درایو را عوض میکنه
مثلا اسم درایو D من هست Programs
با این برنامه میشه اسم درایو را عوض کنید
این ابزار هم خیلی حال میده میتونین مثلا باش یک شبه ویروس بنویسد که هر یک ربع یک بار اسم درایوا را عوش کند!
اینجوری:
Label d: "Games"
این فرمان بالا را دوباره مثله قبل توی cmd بزنید و نتیجه را توی my Computer ببینین!

ابزار سوم:
RASdial
تا حالا شده بخوایین یک برنامه بنویسن که به اینترنت وصل شه؟
یک سری از شرکتهای ارائه اینترنت همراه با کارت یک برنامه هم به تون میدن که میتونین باش به اینترنت وصل شین
شاید به نظر پیچیده بیاد ولی خیلی ضایع و آسونه!
حتی با MMB هم میشه درست کرد!
بازم برای ویروسی نویسی از این ابزار استفاده میکنند .
یک سری ویروس به نام Auto Dialer وجود دارد که معمولا توی سایتهایی دیده میشه که محتوای ---- دارن! ( اینم برای اطلاعات عمومی که سه کاری نکنین!)
وقتی این ویروس اومد توی کامپیوتر دیگه با شماره های خارج از کشور بدون دخالت و اطلاع شما وصل میشه!

بسسه دیگه
بریم سر آموزش:

این فرمان را ببینین:
rasdial connection1 username password /PHONE:9711010
تا ته خط را رفتین؟
Rasdial برنامه اتصال اینترنته
Connection1 اسم کانکشنی که میخواییم به جاش وصل شیم
به جای username هم باید username داد
به جای Password هم همینطور
/PHONE:9711010 یعنی به شماره تلفن 9711010
به جای 9711010 هرتلفنی که میخوایین بدین!
برای قطع شدن اینطوریه:
Rasdial Connection1 /DISCONNECT

اگر خوشتون اومد بگین تا بازم براتون بزارم!
دوستان لطف کنند اگر چیزی دیگری بلدند بدهند!

hoseinquest
25-06-2006, 23:08
عالي بود . واقعا ممنونم

Alireza_Shafaei_PCworld
26-06-2006, 13:06
حسین جان خواهش میکنم تا بقیه اش را نیدیدی!
ابزار چهارم:
Shutdown
اینو احتمالا میدونید و لی بهتره براتون بگم
با این ابزار میتونید کامپیوتر را log off و Shutdown و restart کنید
این فرمان را ببینید
Shutdown –s
-s یعنی shutdown
Shutdown –r
-r یعنی restart
Shutdown –l
-l یعنی log off
حواستون باشه که نمیشه همزمان هم shutdown کنید و هم logoff
حالا به این فرمان نگاه کنید
Shutdown –s –t 12
به آخر فرمان یک –t و یک عدد مثله دوازده اضافه شده
T یعنی time به معنی زمان
وقتی فرمان بالا را اجرا کنید بعد از 12 ثانیه کامپیوتر خاموش میشه!
و همین طور اگر فرمانهای زیر را بدید:
Shutdown –l –t 12
Shutdown –r –t 12
اگر توجه کرده باشید وقتی میخوایین خاموش کنید برنامه ای که در حال اجرا باشه پیغام save میده!
حالا اگر فرمان shutdown را این جوری بدین دیگه بدون هیچ عکس العملی خاموش میکنه:
Shutdown –s –f
حالا اگر بخوایین با تایمر باشه میشه اینجوری:
Shutdown –s –t 10 –f
این این برنامه در ویروس نویسی استفاده میشه!
این ویروس را همه میشناسند
اسمش بلستر است وقتی به اینترنت وصل شین پیغام میده با 60 ثانیه فرصت و بعد ریست میکنه
خلاصه این هم به درد میخوره!
حالا اگر از اجرای فرمان پشیمون شدین
این فرمان را اجرا کنید:
Shutdown –a
-a یعنی abort
در کل یعنی برنامه اجرا شده ی قبلی را بی خیال میشه!
و راه جلوگیری از ان ویروس هم همین بود
وقتی پیغام 60 ثانیه میداد اگر توی run میزدید Shutdown –a پیغام از بین می رفت!
از این فرمان توی شبکه هم میشه استفاده کرد که خیلی هم حال میده
ولی یک خورده پیچیده میشه
اگر کسی خواست بگه تا بزارم
چیزای جالب تری هم دارم
بازم بزارم؟

hoseinquest
26-06-2006, 15:05
اينم خيلي جالب بود ولي شرمنده وقتي بلستر اومد اينارو ياد گرفتم بودم. ممنونم. واقعا كارت عاليه. اگه بازم داري بگو . منم ميخوام

Alireza_Shafaei_PCworld
26-06-2006, 15:48
فکر کنم کسی از این تاپیک خوشش نیومده!
ولی به هر حال
مهم برام اینه که حداقل به یکی یاد بدم!
ابزار پنجم!:
Net
این یکی از باحال ترین ابزاریه که دیدم!
یاش همه کاری میشه کرد
از Share کردن اطلاعات تا پاک کردن یک user روی کامپیوتر!
فعلا فقط یکیش را میگم
چون زیادن!
به ترتیب!
اول از همه میریم سره Net User
اسمش Net User و فرماناش این شکلیه!
Net User Hosein secret /ADD
فرمان بالا میاد و یک username با نام Hosein و با کلمه عبور secret
روی کامپیوتر درست میکنه!
و Net User Hosein /DELETE اونو پاک میکنه!

حالا اگر بخوایین کلمه عبور اون بد بخت را عوض کنید چی؟
اگر username اون بود مثلا Alireza
اگر فرمان زیر را اجرا کنید کلمه عبورش هم عوض میشه!
Net User Alireza newpassword
حالا اگر بلافاصله Shutdown -s –t 00 بدین بدبخت مجبور میشه از Administrator وارد بشه!
برای عوض کردن رمز Admin هم باید طبق روش بالا عمل کنید!

خوب بود؟
بازم بگم؟

hoseinquest
26-06-2006, 23:48
بابا بيخيال . دمت گرم فرض كن اون يه نفر منم. منو آدم حساب نميكني. ممنونم. راستي اينارو از كجا مياري

Alireza_Shafaei_PCworld
26-06-2006, 23:59
اینا همش تجربه 3 سال سرو کله زدن با ویندوزه حسین جان!
اگر توجه کنی در نوشته ام منظوره من از یک نفر شمایین!

hoseinquest
27-06-2006, 00:02
ممنونم. دست گلت درد نكنه. بازم اگه داري بذار خيلي ممنونم.

ALI Kheradmand
27-06-2006, 00:38
بیا . من هم به حرفات گوش می دم . تو آموزشت رو ادامه ,دارمت ! درباره ی net بیشتر توضیح بده :
Accounts - Computer - Config - Continue - File - Group
و ...

Alireza_Shafaei_PCworld
27-06-2006, 00:54
ابزار ششم:
Net Send
اینو احتمالا میدونید
از این ابزار برای فرستادن پیغام برای یک فرد در شبکه محلی است!
چیزه عجیبی که من در این فرمان دیدم این بود! این فرمان در ویندوز مدیا سنتر کار نمیده!
خوب بریم سر آموزش
همونطور که میدونید در شبکه های محلی از دو صورت 1- سرور و کلاینت
2- گروه کاری (Workgroup) استفاده میشه!
که نحوه ی عملکرد در این دو شبکه کاملا متفاوته
در حالت اول یک کامپیوتر سرور میشود و بقیه کلاینت آن در این حالت به گروه سرور یک domain داده میشود که در ابتدای نام آن ذکر میشود مثلا:
Inodet:alireza
یعنی کامپیوتری که در domain یا محدوده Inodet با نام alireza وجود دارد!
ولی در حالت گروه کاری دیگه کسی برتری نسبت به بقیه نداره
و اسمشون هم مثل آدم یاد میشه!
Alireza
یعنی کامپیوتری با نام علیرضا!
علاوه بر اینا هر کامیپوتری یک رشته عددی به نام IP را دارا میشه
مثلا 192.168.0.1 که IP خودمه روی شبکه ی حاکم بر خونمون!
این IP دیگر در دوحالت هیچ فرقی نمیکنه
یعنی در هر صورت کامپیوتر باید یک IP داشته باشد!
خوب حالا میریم سر عملکرد برنامه:
فرض کنید کامپیوتر با مشخصات زیر داریم:
نام: Alireza
IP:192.168.0.1
فرمان زیر را ببینید:
Net Send Alireza "salam chetori?"
فرمان بالا میاد و برای کامپیوتری که در حالت گروه کاری قرار داره و نامش نیز علیرضا هست پیغام سلام چطوری؟ را میفرسته!
حالا اگر alireza روی یک domain به نام inodet قرار داشت چی؟
پیغامش این شکلی میشه:
Net Send /INODET:alireza "mageh to doctori?"
که این هم پیغام را ولی با محتوای مگه تو دکتری؟ ارسال میکنه!
حالا اگر خواستین با IP کار کنید چی؟
Net Send 192.168.0.1 "are!"
فرمان بالا دیگه فرقی نمیکنه یارو گروه کاری باشه یا domain ای!
حالا اگر خواستین فرمان بالا را برای هرکی بفرستین چی؟
یعنی هر کسی که روی شبکه عضو گروه کاریتون باشه!
Net Send * "Ajor Pare!"
پیغام آجر پاره را برای همه اعضای گروه کاری میفرسته!
تازه شدین دوتا!
عجب توهمی!

Alireza_Shafaei_PCworld
27-06-2006, 01:00
تصیحیح شده اشتباه چاپی فرمانها!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
دیگه اعصابم از این مشکل چاپیا داره به هم میریزه!

ALI Kheradmand
27-06-2006, 01:16
ادامه بده . منو 60 نفر حساب کن (حالا چرا ؟ نیدونم!)!

MAXXX
30-06-2006, 18:06
بابای من همیشه میگه جای 20 نفر غذامیخورم

Alireza_Shafaei_PCworld
30-06-2006, 21:54
سلام دوباره
این یک ابزار جدید!
Time
اینو دیگه همه بلدین!
با این ابزار میشه ساعت را تنظیم کرد
فرمان زیر نمونه ی اونه که ساعت را در 9 و 20 دقیقه تبدیل میکنه!
Time 21:20:00.00
اینو شاید از بعد برنامه نویسی بش توجه نشده!

ابزار بعدی
Date
اینم مثله قبلیه ولی برای تنظیم تاریخ!
این باحال تره
میشه باش سره کامپیوتر ها کرم ریخت!
اینجوری
مثلا فرمان زیر تاریخ را میکنه ساله 1950 میلادی!
Date 12/29/1950
اینم برای کرم ریختن حال میده!

ابزار بعدی
Msg
این برای ایجاد پیغامه!
شبیه این را قبلا دیدین!
Msg * "salam chetori"
پیغامی را صادر میکنه
امتحان کنید تا تفاوتش را ببینید!

ابزار بعدی!
PING
من یک برنامه نوشتم که در اون اسم یک user در شبکه را میگرفت
ووجود آن را چک میکرد
از این ابزار استفاده کردم
اگر مثلا بگیرین شایان!
و بخوایین وجودش را چک کنید کافیه این فرمان را برای برنامه بفرستید!
Ping Shayan
برنامه بعد از این که از وجودش مطلع شد خارج میشه!
توی این زمان اصلاحی هست به نام Return که معمولا 0 یا 1
در این برنامه اگر بازتاب 1 بود یعنی چنین user در شبکه وجود دارد
و اگر 0 داد یعنی وجود ندارد

بابت غیبت طولانی معذرت میخوام
هارد و پاورم سوخته بود!
مجبور شدم یک هارد و پاور بخرم!
برای همین فاصله افتاد
راستی من حدود 300 تا از اینا بلدم!
برای همین بهتره هر روز تاپیک را چک کنید!

hoseinquest
01-07-2006, 14:15
بازم ممنونم.خيلي حال ميديا . Over Hal ميكنيما!

Gangster_Benington
01-07-2006, 14:27
واقعا آموزش های علیرضا جان علی و به در بخوره دستت درد نکنه واقعا

amin_k700
17-07-2006, 23:16
شرمنده اينو مي گم .ولي اكثر اين دستورات مال Dos 6.2 هستش كه تعدادي از اونا با ويندوزهاي NT تطبيق داده شده . در ضمن يك ترفند پوسيده دارم : بعداز نوشتن فرمان مورد نظر مثل Ping يا Time در cmd يه دونه ?/ با فاصله بنويس هلپ برنامه و فرمان هاي متفاوت رو با توضيح جلوش مي نويسه . در ضمن فايل هاي ntcmds.chm و ntcmds.chw رو توي درايو ويندوز ايكس پي خودتون سرچ كرده و يه جايي كپي كنيد . پر از اينجور فرمان هاست . مثال : ?/ Time نتيجه رو پايين ميبينيد .
[TIME [/T | time

Type TIME with no parameters to display the current time setting and a prompt
for a new one. Press ENTER to keep the same time.

If Command Extensions are enabled the TIME command supports
the /T switch which tells the command to just output the
current time, without prompting for a new time.

ehsazh
18-07-2006, 03:14
كارت عاليه . ادامه بده:)

مرد مباح
24-07-2006, 20:43
كجايي رفيق؟
پس چي شد؟
پست نميدي؟
ما تا حالا داشتيم مطالعه ميكرديم. الان ديگه ناچار پست دادم كه شما تحويل بگيريد.
يك توضيح كلي درباره فرمانهاي net بگو.

jooya
30-07-2006, 20:48
دستت درد نكنه خوب بود ولي اينا كه همش توي help ویندوز هست .
help>Use Tools to view your computer information and diagnose problems >Command-line reference A-Z

البته من بازم تشکر میکنم . قصد جسارت نبود .
در جواب سوال حسین

Payman_62
31-07-2006, 00:36
سلام.
تاکتیک های جالبیه.
ولی بهتر بود اسم تاپیکو میذاشتی آموزش دستورات داس یا کاربرد دستورات داس در برنامه نویسی. چون اکثرا دستورات داس هستند.

Arashpc
04-08-2006, 11:45
با سلام خدمت شما آقا خيلي جالب بود منم منتظر هستم لطفا ادامه بديد

hamed2661
25-08-2006, 16:53
بابا وقتي يه دستوري تو ويندوز هم كاربرد داره دستور ويندوز هم هست بعدشم دستورات net shutdown msg مال داس هستن؟

Payman_62
26-08-2006, 02:24
بابا وقتي يه دستوري تو ويندوز هم كاربرد داره دستور ويندوز هم هست بعدشم دستورات net shutdown msg مال داس هستن؟
سلام.
دلیل نمیشه هر دستوری تو ویندوز کاربرد داره ماله ویندوز باشه. ماله داس تحت ویندوزن.
فایل های ویندوزی معمولا فرم هم دارن مثل regedit.

hamed2661
26-08-2006, 07:58
آقا خيلي جالب بود منم منتظر هستم لطفا ادامه بديد

ALt3rnA
26-08-2006, 14:11
سلام...
منتظریما!!