تبليغاتX
مـــقــــالات عـــــلــــمــــی

سلام من بـه محـرم بـه غصـه و غــم مـهـدی

                                               به چشم کاسه ی خون و به شال ماتم مـهـدی

سـلام من بــه مـحـرم بـه کـربـلا و جـلالــش

                                                    به لحظه های پـر از حزن غرق درد و ملالش

سـلام مـن بـه مـحـرم بـه حـال خستـه زیـنـب

                                                 بـه بــی نـهــایــت داغ دل شـکــستــه زیـنـب

سلام من به محرم به دست و مشک ابوالفضل

                                                  بـه نـا امیـدی سقـا بـه سـوز اشـک ابوالفضل

سلام من بـه محرم بـه زنگ مـحـمـل زیـنـب

                                                   بــه پـاره پـاره تــن بــی سـر مـقـابـل زیـنـب

سلام من به محـرم به شـور و حـال عیـانـش

                                               سلام من به حسـیـن و به اشک سینه زنـانش

+ نوشته شده توسط روح الله در یکشنبه ششم آذر 1390 و ساعت 10:56 |

بسمه تعالی


خوشا به حال چشمهای تو  چون بارانیست ، خوشا به حال دست های تو چون مهمانیست ، خوشا به حال نگاهت چون آسمانیست ، تعجب نکن !!! کمی صبر کن ! ببین  ، بوی سیب می آید ،  انگار کسی تو را فرا می خواند ، ببین چه قدر دریا طوفانیست  ، بیا درنگ نکن با خود توست بیا ، بیا و سوار شو ، ناخدای این کشتی  خدای مهربانیست و جواز ورودش فقط

                                   عطش ! عطش !

 

راستی تا به حال تشنه شده ای ؟تشنه محبت ؟ تشنه یک دوست که تو را به خاطر خودت بخواهد ،تشنه یک نگاه صادق ، تشنه یک دست که همه کار از او بر بیاید ؟  تشنه یک لذت که پایان نپذیرد؟  مطمئنم که شده ای حتی یکبار ، پس سوار شو ، مگر نشنیده ای که فرموده اند کشتی او از همه بزرگتر و سریعتر است پس سوار شو اکنون فصل حرکت  و اکنون زمان نجات . چی ؟ مقصدش کجاست ؟ می رویم خانه ی حضرت بهشت ! خنکای وجودش تنت را نوازش خواهد داد ، سوار شو ، فرصتی برای درنگ نیست ! داستان نوح را به یاد می آوری ؟

اینجا چند قدمی ظهور ، پسر حسین علیه السلام سال هاست انتظارمان را می کشد.   از خانه ی  او تا بهشت راهی نیست  بیا تا به خانه اش برویم و با او شروع کنیم ، تعجیل کن ، مادرش چشم به راه است .

آری اکنون گاه یاری اوست.


امام صادق (علیه السلام ) فرمود: هر كس كه خدا خير خواه او باشد محبت حسين (علیه السلام) و زيارتش را در دل او مى‏اندازد


از عرش از میان حسینیه‌ی خدا

آمد صدای ناله‌ی «حیّ علی العزاء»

جمع ملائکه همه گریان شدند و بعد

گفتند تسلیت همه بر ساحت خدا

 

+ نوشته شده توسط روح الله در یکشنبه ششم آذر 1390 و ساعت 8:49 |
باز این چه شورش است که در خلق عالم است
باز این چه نوحه و چه عزا و چه ماتم است

باز این چه رستخیز عظیم است کز زمین
بی نفخ صور خاسته تا عرش اعظم است

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

گویا طلوع میکند از مغرب آفتاب
کاشوب در تمامی ذرات عالم است

گرخوانمش قیامت دنیا بعید نیست
این رستخیز عام که نامش محرم است

در بارگاه قدس که جای ملال نیست
سرهای قدسیان همه بر زانوی غم است

جن و ملک بر آدمیان نوحه می کنند
گویا عزای اشرف اولاد آدم است

خورشید آسمان و زمین، نور مشرقین
پرورده ی کنار رسول خدا، حسین
 
فرارسیدن ماه خون ماه عزاوماتم حسینی ماه محرم الحرام رابه جامعه وبلاگ نویسان وهمچنین برشما کاربرعزیزوتمام شیعیان ومحبان       اهل البیت (ع) تسلیت می گویم.
 
درتمام ساعات عزاداری وسینه زنی ومناجاتتان ماراهم ازدعای خیرتان محروم نفرمایید.
 
التماس دعا
                                                        مدیر وبلاگ مقالات علمی
                                                                  روح الله رامهرمزی
+ نوشته شده توسط روح الله در یکشنبه ششم آذر 1390 و ساعت 8:44 |
سلام اینم 1 مقاله دیگه درزمینه شبکه که بنابه درخواست چندی ازدوستان

ازچندسایت مفید برایتان جمع آوری  وتهیه نمودم.

«جهت دانلود فایلpdf برروی لینک زیرکلیک کنید»

+ نوشته شده توسط روح الله در دوشنبه سی ام آبان 1390 و ساعت 8:32 |

سلام امروزمیخوام ۱ مقاله درزمینه شبکه براتون بذارم امیدوارم خوشتون بیاد

ولی نظر فراموش نشه

اتصال به شبكه LANدرویندوزXP

+ نوشته شده توسط روح الله در پنجشنبه نوزدهم آبان 1390 و ساعت 11:9 |

٧ ترفند مفید برای برنامه word

 

با بکار بستن ترفندهای زیر در کار خود با نرم افزار Word سرعت بخشید :

  -١اگر در حال تایپ کردن یک متن انگلیسی هستید و به دنبال مترادف یک کلمه خاص می گردید ، کافیست نشانگر را در کنار و یا در زیر کلمه مربوطه ببرید و کلیدهای Shift + F7 را فشار دهید.با این کار فهرستی از کلمات مترادف آن کلمه خاص نمایش داده میشود.

 

 -٢ اگر فرمت قسمتی از متن را تغییر داده اید ، مثلا رنگ یا نوع فونت آن را عوض کرده اید و حالا میخواهید به همان وضعیت پیش فرض Word برگردانید ، میتوانید آن بخش از متن را انتخاب و کلیدهای Ctrl + SpaceBar را فشار دهید.

 

 -٣ وقتی میخواهید بخشی از متن را انتخاب کنید ، میتوانید کلمه Alt را پائین نگه دارید و با ماوس Drag کنید.این کار باعث می شود عمل انتخاب به صورت مستطیل شکل انجام شود و سرعت شما به طرز چشمگیری افزایش یابد.

  -۴ با فشردن کلید Shift + F5 میتوانید به قسمتی از متن که بتازگی تغییری در آن ایجاد کرده اید بروید.فشردن مجدد این کلیدها شما را به قسمتهای تغییر یافته قبلی متن میبرد.

 

 -۵ در پنجره Print Preview شما میتوانید پیش از پرینت گرفتن ، پیش نمایشی از فایل خود را ببینید.اگر در همین پنجره بخواهید تغییراتی در متن بدهید ، کافیست روی آیکون Magnifier کلیک کنید تا اجازه تصحیح در متن به شما داده شود.

 

 -۶ اگر میخواهید همزمان دو بخش مختلف از یک Document را ببینید ، میتوانید فایل مربوطه را در نرم افزار Word باز کرده ، ماوس را بالای فلش موجود در بالای نوار لغزان نگه دارید تا نشانگر ماوس به شکل دو خط موازی با دو فلش در بالا و پائین آن درآید.آنگاه کلیک کنید و بدون رها کردن ماوس آن را به سمت پائین بکشید.حال صفحه به دو قسمت تقسیم میشود که در هر دو بخش همان فایل نمایش داده میشود و همزمان میتوانید دو بخش مختلف فایل را ببینید و ویرایش کنید.

 

 -٧ اگر فایلتان بزرگ است و پیدا کردن مطالب برایتان دشوار است ، کافیست گزینه Document Map را از منوی View انتخاب کنید تا فهرستی از عناوین Document شما را نشان دهد.حال با کلیک بر هر عنوان به آن قسمت از فایل خود پرش میکنید

+ نوشته شده توسط روح الله در پنجشنبه بیست و هفتم مرداد 1390 و ساعت 3:3 |
مکن است این مشکل برای شما نیز پیش آمده باشد که قصد پاک کردن و Uninstall کردن برنامه ای را دارید و هر چه می کنید برنامه پاک نمی شود. حتی ابزار Add/Remove Programs موجود در کنترل پنل نیز به کمک شما نمی یاید. با استفاده از این ترفند میتوانید تمامی برنامه های نصب شده بر روی سیستم خود را به وسیله رجیستری ویندوز پاک کنید.

بدین منظور:
از منوی Start وارد Run شده و در آن عبارت regedit را تایپ کنید و Enter بزنید تا ویرایشگر رجیستری باز شود.
سپس به آدرس زیر بروید:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall
حالا در لیست باز شده نام تمامی برنامه های نصب شده را میبینید. کافی است روی برنامه مورد نظر کلیک کرده و دکمه Delete را بزنید.
تنها دقت کنید برای Uninstall کردن برنامه ها از روش معمول استفاده کنید و تنها در مواردی که برنامه پاک نمیشود از این روش استفاده نمایید.
   
+ نوشته شده توسط روح الله در جمعه بیستم خرداد 1390 و ساعت 20:9 |

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

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

مشکل اینجاست که باید با نگاه مداوم به پیام یا با به خاطر سپردن و تایپ کلمه به کلمه در فیلد فرم جستجو این کار انجام شود که کاریست وقت گیر و همراه با غلطهای تایپی.

فقط کافیست با دیدن کادر error و اطمینان از فعال بودن این کادر دکمه های ترکیبی Ctrl+C را فشار دهید. پیام error به حافظه Clipboard منتقل شده و شما می توانید آنرا در ادیتورهای متنی مانند Notepad یا …. Paste کنید.

اکنون قسمت مورد نظر از متن خود را کپی کرده و آن را Google کنید. تا با کمک اینترنت مشکل شما در ۱۰ ثانیه حل شود.

+ نوشته شده توسط روح الله در جمعه بیستم خرداد 1390 و ساعت 20:4 |
 یک پوشه جدید ایجاد کنید (راست کلیک کنید و از New بر روی Folder کلیک کنید).
سپس برای نام آن عبارت con را تایپ کنید.
نکته جالب این موضوع اینجاست!
شما هرگز فولدری با نام con ایجاد کرده نمی توانید!
+ نوشته شده توسط روح الله در جمعه بیستم خرداد 1390 و ساعت 20:0 |
 براي اينكار مراحل زير را به ترتيب انجام می دهيم

اول در Run تايپ می كنيم regedit  حالا مسير زير را طي كنيم

HKEY_CuRRent_User=>Software=>Yahoo=>Pager=>Test

حالا روي صفحه باز شده راست كليك كنيد و در قسمت New

DWORD Value را انتخاب می کنیم. اسمش را plural گذاشته و اینتر می کنیم

حالا plural را باز كرده و value data را به 1 تغییر داده و ok می کنیم. حالا هر چند تا مسنجر كه دوست داشته باشیم می توانیم باز کنیم
+ نوشته شده توسط روح الله در جمعه بیستم خرداد 1390 و ساعت 19:58 |

بستن اتوماتیک برنامه های هنگ کرده

مئنأ این مشکل برای شما نیز پیش آمده است که برنامه ای تحت ویندوز ، دچار مشکل شده باشد و پیام Not Responding بدهد. ساده ترین کار در این زمان فشردن سه کلید Ctrl+Alt+Delete و انتخاب برنامه و زدن دکمه End Task است تا برنامه هنگ کرده بسته شود. اما این کار ممکن است وقت زیادی از شما را بگیرد. هم اکنون قصد داریم ترفندی کارآمد را به شما معرفی کنیم که با بهره گیری از آن میتوانید پس از هنگ کردن برنامه به طور اتوماتیک آن را ببندید بدون اینکه عملی انجام دهید.
بدین منظور:
از منوی Start وارد Run شوید و عبارت regedit را وارد کرده
[URL="http://kamyabonline.com/"]و[/URL] Enter بزنید تا وارد ویرایشگر رجیستری شوید.
اکنون به آدرس زیر بروید:
HKEY_CURRENT_USER/Control Panel/Desktop
حالا از قسمت دیگر رجیستری روی AutoEndTasks دوبار کلیک کنید. در پنجره کوچک باز شده
[URL="http://kamyabonline.com/"]در[/URL] قسمت Value Data عدد 0 را به 1 تغییر دهید.
OK کرده و رجیستری را ببندید. سیستم را مجددأ راه اندازی نمایید.
+ نوشته شده توسط روح الله در پنجشنبه بیست و نهم اردیبهشت 1390 و ساعت 19:9 |

پاک کردن برنامه هایی که پاک نمیشوند

مکن است این مشکل برای شما نیز پیش آمده باشد که قصد پاک کردن و Uninstall کردن برنامه ای را دارید و هر چه می کنید برنامه پاک نمی شود. حتی ابزار Add/Remove Programs موجود در کنترل پنل نیز به کمک شما نمی یاید. با استفاده از این ترفند میتوانید تمامی برنامه های نصب شده بر روی سیستم خود را به وسیله رجیستری ویندوز پاک کنید.

بدین منظور:
از منوی Start وارد Run شده و در آن عبارت regedit را تایپ کنید و Enter بزنید تا ویرایشگر رجیستری باز شود.
سپس به آدرس زیر بروید:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall
حالا در لیست باز شده نام تمامی برنامه های نصب شده را میبینید. کافی است روی برنامه مورد نظر کلیک کرده و دکمه Delete را بزنید.
تنها دقت کنید برای Uninstall کردن برنامه ها از روش معمول استفاده کنید و تنها در مواری که برنامه پاک نمیشود از این روش استفاده نمایید.
+ نوشته شده توسط روح الله در پنجشنبه بیست و نهم اردیبهشت 1390 و ساعت 19:7 |
گویندگان ایرانی از دیرباز تاکنون در وصف نوروز و جشن فروردین که همراه مواهب گرانبهای طبیعت و هنگام تجدید عهد نشاط و شادمانی است، داد سخن داده‌اند و ما در ذیل به برخی از لطایف اشعار پارسی در این موضوع اشارت می‌کنیم:

نوروز فراز آمد و عیدش به اثر بر نزد یکدگر و هر دو زده یک بدگر بر
نوروز جهان پرور مانده ز دهاقین دهقان جهان دیده‌اش پرورده ببر بر
آن زیور شاهانه که خورشـید برو بست آورد همی خواهد بسـتن به شجــر بر

و هم او در قصیده دیگر چنین گوید:

نوروز بـــزرگ آمــد آرایش علم میراث به نزدیک ملوک عجم از جم...

فرخی ترجیع‌بند مشهوری در وصف نوروز دارد که بند اول آن چنین است:

ز باغ ای باغبان ما را همی بــوی بهـار آید کلید باغ ما را ده که فردامان به کار آید
کلید بـاغ را فردا هـــزاران خواستار آید تو لختی صبر کن چندان که قمری بر چنـار آید
چو اندر بـاغ تو بلبـل به دیـدار بهار آید ترا مهمان ناخوانده به روزی صد هـزار آید
کنون گر گلبنی را پنج شش گل در شـمار آید چنان‌دانـی که هرکس را همی زو بـوی یار آید
بهـار امســال پندار همی خوشـتر ز پــار آید وزین خوشتر شود فردا که خسرو از شکـار اید
بدین شـایستگی جشنـی بدیــن بایستگی روزی ملک را در جهان هر روز جشنی داد و نوروزی

منوچهری مسمطی در نوروز ساخته که بند اول آن این است:

آمـد نوروز هـــم از بامـــداد آمدنــش فرخ و فرخنـــده باد
باز جهان خرم و خـوب ایســـتاد مرز زمستــان و بهاران بــزاد
ز ابر سیـــه روی سمن بــوی داد گیتـی گـردید چـو دارالقـرار

هم او در مسمط دیگر گفته:

نوروز بزرگـــم بزن ای مطــرب نـــوروز زیرا کــه بـود نوبت نوروز به نوروز
برزن غزلی نغــز و دل‌انگــیز و دلـفروز ور نیست ترا بشنـو از مـرغ نوآمــوز
کاین فاخته زان کوز و دگر فاخته زانکوز بر قافیه خوب همی خــــواند اشــعـار

بوالفرج رونی گوید:

جشن فرخنده فروردین است روز بازار گــل و نسرین است
آب چون آتش عود افروزست باد چون خاک عبیر آگیـن است
باغ پیراسته گلزار بهشـت گلبن آراسـته حورالــعین است

مسعود سعد سلمان از عید مزبور چنین یاد کند:

رسید عید و من از روی حور دلبر دور چگونـــه باشــم بی روی آن بهــشتی حور
رسید عید همـایـون شها به خدمـت تو نهاده پیـش تو هدیه نشاط لهو و ســرور
برسم عیـد شهـــا باده مـروق نـوش به لحن بربط و چنگ و چغانه و طنبور

جمال‌الدین عبدالرزاق گفته:

اینـک اینک نوبهـار آورد بیــرون لشکری هریکی چون نوعروســی در دگرگـون زیوری
گر تماشا می‌کـنی برخیز کاندر بــاغ هست با چون مشاطــه‌ای و باغ چون لعبـت گری
عرض لشکر می‌دهد نوروز و ابرش عارض است وز گل و نرگس مراد را چون ستاره لشکری

حافظ در غزلی گفته:

ز کوی یــــار مــی‌آید نسیــم باد نوروزی از این باد ار مدد خواهی چراغ دل برافروزی
چو گل گر خرده‌ای داری خدا را صرف عشرت کن که قارون را غلطهــا داد سودای زرانــدوزی
ز جام گل دگر بلبل چنــان مست می لــعلست که زد بر چـــرخ فیروزه صفیر تخـــت فیروزی
به صحرا رو که از دامن غبــار غم بیفشانی به گلزار آی کــز بلبل غزل گفــتن بیامـوزی

هاتف در قصیده‌ای گوید:

نسیم صبح عنبـر بیز شد بر توده غبـرا زمین سبز نسرین خیز شد چون گنبد خضرا
ز فیض ابر آزادی زمین مرده شـده زنده ز لطف بــاد نوروزی جهان پیر شد برنا
بگرد سـرو گــرم پرفشانی قمــری نالان به پای گل به کار جان سپاری بلبل شیدا...
همایون روز نوروز است امروز و بیفروزی بر اورنـگ خلافت کرده شاه لافتـی مـاوی

قاآنی در قصیده‌ای به وصف نخستین روز بهار گوید:

رساند باد صبـا مـــژده بهار امـــروز ز توبه توبه نمودم هزار بـار امـروز
هوا بســاط زمــرد فکنـــد در صحــرا بیا که وقت نشاطست و روز کار امروز
سحـاب بر سـر اطفــال بوستان بـــارد به جای قطره همی در شاهوار امـــروز
رسد به گوش دل این مژده‌ام ز هاتف غیب که گشت شیر خداوند شهـــریار امروز

+ نوشته شده توسط روح الله در شنبه بیست و هشتم اسفند 1389 و ساعت 13:13 |
باز می آید بهار و می دمد سبزه ها ، گل ها ز قلب سرد خاک باز می آید بهار و می برد رنگ غم از چهره های خوب و پاک باز خورشید قشنگ و مهربان دستهای گرم خود وا میکند می نشیند گوشه ای و باز هم کوچ سرما را تماشا می کند برفها را در بغل جا می دهد تا ز شرمی آتیشن آبش کند چشمه را سیراب از چشمان برف بید را با باد بی تابش کند با دوچشمانی خمار آنسوی تر می نشیند در تماشای بهار عطرباد و رقص ناز نسترن مستی آن آهوان بی قرار با نگاهش ناز نرگس می خرد تا ز جامی باز سر مستش کند خنده ی سرخ شقایق را ببین باز می آید زغم هستش کند باز می خندد به چشم روزگار باز می بوسد گل روی زمین باز هم با دست گرمش می کشد عاشقی در لحظه های واپسین می رسد از ره بهار و باز عشق بر رخ عالم تبسم می کند عالمی دیدم که از لبخند عشق باز دست و پای خود گم می کند می رسد از پیچ و خم های زمان میکند با قلب عالم گفتگو می شود با با باد و باران همسفر مهربانی را کند او جستجو می رسد اینک بهار از راه دور از دیار کوروش و جمشید وکی از ازلها از همیشه تا ابد می رسد همراه چنگ وعود ونی می رسد هنگام تحویل زمین می رسد نوروز جاویدان ما می رسد اینک بهار و عید نو یادگار کهنه ی ایران ما
+ نوشته شده توسط روح الله در شنبه بیست و هشتم اسفند 1389 و ساعت 13:11 |
عیدنوروز

به نام نور

پیشاپیش فرارسیدن سال۱۳۹۰رابرتمام وبلاگ نویسان

 وبازدیدکنندگان که مارابانظراتشان دربهترشدن

این وبلاگ علمی یاری نمودند

تبریک میگویم.

                                                                          باتشکرمدیریت وبلاگ

                                                                          روح الله

+ نوشته شده توسط روح الله در سه شنبه بیست و چهارم اسفند 1389 و ساعت 12:1 |
ساخت ویروسی خطرناک و سیستم ترکون:
امروز شما با ویروس Flicker آشنا می شوید. البته شاید بعضی از شما آن را بشناسید. چون برنامه نسبتاً معروفی است که بیشتر برای شوخی کردن از آن استفاده می شود. البته Flicker بیشتر شباهت به یک برنامه اعصاب خوردکن دارد تا یک ویروس. FLICKER در معنی به معنای چشمک زن و سوسو زدن است و دلیل این نامگذاری این است که این به اصطلاح ویروس کاری می کند که کاربر هرگاه دکمه ای از کیبورد را فشار دهد، یک صدای بوق، که به آن اصطلاحاً Beep گفته می شود، از کامپیوتر شنیده می شود و همزمان با این صدا، صفحه مانیتور یکبار بطور سریع چشمک می زند. با این وضع عملاً کار با کیبورد امکانپذیر نیست. این ویروس از آن دسته است که به کمک رجیستری کار می کند.
خب، حالا می رسیم به شروع کار:
Notepad را باز کنید و عبارت زیر را در آن وارد کنید:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response]
"Flags"="127"
[HKEY_CURRENT_USER\Control Panel\Accessibility\SoundSentry]
"Flags"="3"
"WindowsEffect"="3"
سپس آن را با پسوند Reg و با نامی مثل FlickerON.Reg ذخیره کنید. حال یک فایل Notepad دیگر باز کنید و عبارت زیر را به منظور غیرفعال کردن ویروستان در آن وارد کنید:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response]
"Flags"="126"
[HKEY_CURRENT_USER\Control Panel\Accessibility\SoundSentry]
"Flags"="2"
"WindowsEffect"="0"
و آن را هم به همان روش بالا ولی این بار با نامی مثل FlickerOff.Reg ذخیره یا Save کنید. حال شما دو فایل رجیستری ساختید که با کلیک کردن روی هر کدام از آنها از شما اجازه گرفته و درون رجیستری Import می شوند. حال برای امتحان روی FlickerOn کلیک کنید و وقتی Import شد، کامپیوتر خود را Restart کنید تا نحوه کارش را ببینید. واضح است که برای غیر فعال کردن باید همین کارها را با FlickerOff انجام دهید، با این تفاوت که شما در آن موقع فقط می توانید از Mouse استفاده کنید. چون کیبورد شما کماکان غیر قابل استفاده است!!!
لازم به ذکر است که همه ویروسها مثل Flicker مستقیماً به کمک رجیستری عمل نمی کنند و روشهای مختلفی برای کار دارند.

- ویروس Zero Zone یا Help بسازیم
بله، امروز قرار است Notepad را از دیدگاه یک هکر نگاه کنیم و با هم ویروسی واقعی بسازیم. نام این ویروس را Help می گذاریم. البته نام اصلی آن ZeroZone است و آن را تا مرحله فرستادن با ایمیل پیش ببریم. همچنین بعد از ساختن آن سعی می کنیم بوسیله چیزهایی که در قسمت های قبل یاد گرفته ایم، ویروسمان را قوی تر کنیم. خلاصه امروز می خواهیم ببینیم یک هکر واقعاً چه کار می کند. امروز ویروسی به کمک Batch File ها می نویسیم. برنامه نویسی به وسیله Batch File بسیار مفصل است و ما امروز چند دستور مقدماتی از آن را مورد بررسی قرار می دهیم و البته با آن برنامه کاملی خواهیم نوشت. دستوراتی که مورد بررسی قرار می دهیم عبارتند از Echo و Date و Time، در ضمن بهتر است بدانید ما برای ساخت این ویروس از 4 فایل نت پد استفاده خواهیم کرد ...
حالا می رسیم به شروع کار: دستور Time همانطور که از نامش پیداست، ساعت کامپیوتر را نشان میدهد. برای اینکه منظورم را بهتر بفهمید، وارد محیط Dos شوید و تایپ کنید: Time حال NotePad را باز کنید و درون آن عبارت زیر را در آن Paste کنید:

Echo off@
time=0:0:0
منظورم را از خط اول فرمان را بعداً توضیح میدهم. حال فایل خود را با پسوند bat یعنی با نامی مانند Time0 سیو کنید. حال فایل نت پد دیگری باز کنید و دستور زیر را در آن Paste کنید:

@ECHO OFF
date=10-10-10
این فایل را هم مثل فایل قبلی سیو کنید. یعنی با نامی مثل Date0.bat
توضیح: دستور Echo وظیفه دارد به کاربر مرتباً نمایش دهد که چه فعالیتی در حال اجراست و همانطور که می بینید، ما در اول هر دستور آن را خاموش کرده ایم تا دستورات تایپ شده در موقع اجرا روی صفحه نمایش نیابد و اصطلاحاً کد برنامه ما لو نرود.
حال فایل دیگری باز کنید و در آن عبارت زیر را Paste کنید:

@echo off
echo I AM A VIRUS
echo SEAT AND SEE MY POWER!!!...
pause
ویروس نویسان معمولاً این پیغام های مثلاً ترسناک را هم ضمیمه می کنند تا در موقع اجرای برنامه روی صفحه ظاهر شود.
توضیح: دستور Pause هم یکی دیگر از دستورات است که اجازه میدهد یک نوشته روی صفحه باقی بماند تا کسی آنرا بخواند. این فایل را هم مانند فایل های قبلی سیو کنید. با نامی شبیه Comment.bat سیو کنید. حال ما باید کاری کنیم تا همه این BatchFile هایی که ساخته ایم با هم عمل کنند. و حالا باید از آیکون چند کاره کمک بگیریم. پس فایل دیگری باز کنید و در آن عبارت زیر را Paste کنید:

START TIME 0
START DATE 0
START comment
و آن را با نام Help و با پسوند bat سیو کنید. حال می رسیم به اینکه چطور برای فایل آخرمان آیکون انتخاب کنیم. برای این کار باید از همین فایل آخرمان یک Shortcut بسازیم و نام آن را به Help.txt تغییر دهید و سپس برای این Shortcut، آیکونی مناسب با نام آن انتخاب کنید. حال همه فایلهایی که ساخته اید را درون یک Folder قرار دهید و غیر از آن Shortcut، بقیه فایلها را Hidden کنید تا دیده نشوند. کار به پایان رسید. خسته نباشید. حالا برای رفع خستگی هم که شده حرفهای زیر را بخوانید:
حرف 1: شما می توانید برای زیاد کردن پیاز داغ قضیه، ویروس نمای Eicar را هم به فایل خود پیوست کنید.
حرف 2: برای اینکه عملکرد Echo را کاملاً متوجه شوید، همه کارهای بالا را دوباره انجام دهید، ولی خطوط اول دستورات را که مربوط echo است را پاک کنید.
حرف 3: همانطور که دیدید این ویروسی که خودتان نوشتید کار خطرناکی انجام نمی دهد، فقط ساعت کامپیوتر را reset می کند و تاریخ را به 2010/10/10 تغییر می دهد. بنابراین شما بدون اینکه بترسید، می توانید آن را روی کامپیوتر خودتان امتحان کنید.
حرف 4: شما امروز دقیقاً مثل هکرها یک ویروس نوشتید. البته هرچه دانش شما در رابطه با زبان های برنامه نویسی بیشتر باشد، کارهای بیشتر ی هم می توانید انجام دهید.
حرف 5: اگر می خواهید لیست کاملی از دستورات BatchFile Programming را ببینید، داخل Dos بروید و تایپ کنید: Help

نکات ریز و جالبی از نت پد:
امروز نکات ریز و جالبی از نت پد را به شما نشان خواهم داد . بالاخره قبل از شروع کارهای مهمی است که شما باید از این چند نکته ریز خبر داشته باشید:
ـ نکته اول/ساختن دکمه Run: شما در بعضی کامپیوترها ممکن است به دلایل امنیتی یا غیر امنیتی دسترسی به دکمه Run نداشته باشید. این کار به وسیله بعضی از نرم افزارهای امنیتی قابل انجام است. در این حالت شما می توانید با نت پد این کلید کارآمد را خودتان بسازید:
برای این کار Notepad را باز کنید و متن زیر را در آن Paste کنید:

(newActiveX("Shell.Application")).FileRun)
سپس فایل خود را با پسوند JS یعنی با نامی مثل MyRun.js سیو کنید. البته همانطور که میدانید، js مخفف Java است.
ـ نکته دوم/ساختن کلید Show Desktop با آیکونهای متفاوت: برای این کار دوباره وارد Notepad شوید و متن زیر را در آن Paste کنید:

[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop
سپس فایل خود را با پسوند scf یعنی با نامی مثل MyDesktop.scf بر روی دسکتاپ خود سیو کنید. در این حالت این دکمه با آیکون استاندارد خود ساخته می شود. اگر شما بخواهید آیکون دیگری را برای دکمه خود انتخاب کنید، باید در خط سوم دستور بالا بجای عدد 3، عدد دیگری در محدوده 0 تا 17 انتخاب کنید که من در زیر برای شما این آیکونها را شرح میدهم تا راحتتر آیکون دلخواه خود را انتخاب کنید. در ضمن علامت # که در جلوی بعضی از آنها مشاهده می کنید، به این معنی است که آن آیکون جزو آیکونهای مخفی ویندوز است و شما جز در این حالت نمی توانید این آیکون را برای فایل دیگری انتخاب کرد:
0= آیکون جدید MyComputer
1= آیکون استاندارد Explorer
2= آیکون سابق Fax #
3= آیکون استاندارد ShowDesktop
4= آیکون سابق Fax با یک علامت سوال #
5= آیکون جدید Start
6= آیکون جدید Recyclebin
7= علامت ! درون یک دایره
8= علامت ! درون یک مثلث #
9= علامت ضربدر#
10= آیکون سابقMyComputer #
11= علامتی شبیه >>#
12= علامتی شبیه <<#
13= آیکون استاندارد New File
14= آیکون زمین
15= آیکون پاکت نامه #
16= آیکون پاکت نامه با Microsoft Word #
17= آیکون سابق Start #
ـ نکته آخر: نکته آخر امروز هم این است که شما هرگاه در نت پد مشغول نوشتن چیزی باشید و بخواهید تاریخ و ساعت را در پایان یا هر جای دیگر مطلب خود بنویسید، می توانید در همانجا کلید F5 را زده و این کار بصورت خودکار انجام می شود.

ـ با استفاده از Notepad آنتی ویروس خود را به مبارزه بطلبید
تنها با استفاده از Notepad آنتی ویروس خود را به مبارزه بطلبید!!! و یک ویروس مخرب بسازید! ... بله، امروز قرار است آنتی ویروس خود را از خواب بپرانید. اسم این ویروسی که شما امروز می سازید، Eicar است. این ویروس در حقیقت یک ویروس نمای استاندارد برای تست آنتی ویروسهاست. یادتان باشد قبل از شروع به کار، آنتی ویروس خود را فعال کنید. اگر آنتی ویروس شما این ویروس را تشخیص داد که هیچ، ولی اگر تشخیص نداد، یا باید آنتی ویروس خود را آپدیت کنید یا آن را تعویض نمایید. در ضمن برای تکمیل توضیحات فوق باید خدمتتان عرض کنم که EICAR مخفف عبارت European Institute for Computer Antivirus Research است. حالا می رسیم به شروع کار. مثل همیشه ابتدا Notepad را باز کنید و عبارت زیر را در آن وارد کنید. لطفاً از Copy و Paste استفاده کنید:

X5O!P%@AP[4PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
سپس Save As را انتخاب و فایل را با پسوند com سیو کنید، یعنی با نامی مثل eicar.com خب، کار شما به پایان رسید. امیدوارم موفق شده باشید آنتی ویروس خود را از خواب بپرانید!!! قبل از اینکه خودتان این کار را انجام دهید، لطفاً تذکرهای زیر را در نظر بگیرید:
تذکر 1) این ویروس یک ویروس واقعی نیست و در حقیقت یک ویروس نما است و فقط برای تست آنتی ویروس شما مثل یک ویروس عمل می کند. بنابراین اگر آنتی ویروس شما موفق به تشخیص آن نشد، شما در این دوئل پیروز شدید!! می توانید مطمئن باشید که eicar به هیچ وجه به سیستم شما آسیبی نخواهد رساند.

تذکر 2) با اینکه eicar یک ویروس واقعی نیست، ولی مطلب امروز در حقیقت مقدمه ای بود برای ساخت ویروسهای واقعی (هکرها معمولاً از ویروس eicar برای گمراه کردن کاربر و پرت کردن حواس او از ویروس اصلی استفاده می کنند).

باتشکر ازنویسنده مطلب

منبع:www.farhad-hacker.blogfa.com

+ نوشته شده توسط روح الله در پنجشنبه هفتم بهمن 1389 و ساعت 9:41 |

پيدا کردن ip يک سايت با دانستن آدرس اينترنتی آن (پيدا کردن ip سرور)

برای اين کار روشهای مختلفی هست:

۱- دستور ping را در command prompt صادر کنيد:
ping domain
در اين حالت می‌توانم ip آن سايت را ملاحظه کنم. (البته کار اصلی ping يک چيز ديگست و ميشه گفت داريم ازش سوءاستفاده می‌کنيم). مثلا برای پيدا کردن ip سازين می‌نويسم:
ping sazin.com
و جواب می‌شنوم:
Pinging sazin.com [63.148.227.65] with 32 bytes of data:

Reply from 63.148.227.65: bytes=32 time=821ms TTL=111
Reply from 63.148.227.65: bytes=32 time=821ms TTL=111
Reply from 63.148.227.65: bytes=32 time=822ms TTL=111
Reply from 63.148.227.65: bytes=32 time=811ms TTL=111


Ping statistics for 63.148.227.65:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 811ms, Maximum = 822ms, Average = 818ms
ملاحظه می‌فرماييد که ip سازين 63.148.227.65 است.
اگر دستور ping را به‌جای sazin.com برای www.sazin.com صادر کنيد، جواب همان است. البته برای سايت‌های بزرگ جواب‌های حاصل متفاوت خواهد بود.

۲- روش بعدی و کامل‌ترين روش whois کردن به بعضی سايت‌های خاص است. بعدا اين را کامل‌تر توضيح می‌دم ولی فعلا روشش رو می‌گم. آدرس زير را در مرورگر خود تايپ کنيد:
http://www.samspade.org/t/ipwhois?a=xxxxxx
که به‌جای xxxxxx آدرس مورد نظر را تايپ کنيد. مثلا برای sazin.com يکی از دو آدرس زير را بايد تايپ کرد:
http://www.samspade.org/t/ipwhois?a=sazin.com
http://www.samspade.org/t/ipwhois?a=www.sazin.com
چيزی که در صفحه ظاهر می‌شود به صورت زير است:
whois -h magic 63.148.227.65
sazin.com resolves to 63.148.227.65

Trying whois -h whois.arin.net 63.148.227.65
Qwest Communications NET-QWEST-BLKS-2 (NET-63-144-0-0-1)
63.144.0.0 - 63.151.255.255
Neutron Digital Media Corp. QWST-63-148-224 (NET-63-148-224-0-1)
63.148.224.0 - 63.148.231.255

# ARIN Whois database, last updated 2002-09-04 19:05
# Enter ? for additional hints on searching ARIN"s Whois database.
که آدرس ip در سطر اول و دوم ذکر شده است.

اگر دو روش آخر را برای سايت بزرگ yahoo انجام دهيم، نتايج زير را می‌بينيم:
--> روش ping :
www.yahoo.com ====> 64.58.76.229
yahoo.com ====> 66.218.71.198
--> روش whois :
...و www.yahoo.com ====> 66.218.71.86
64.58.79.230 و yahoo.com ====> 66.218.71.198

نتايج حاصل گويای آن است که چرا بهتر است از whois استفاده کنيم.


- به‌دست آوردن ip خودتان بعد از اتصال به اينترنت

برای اين‌کار راههای متفاوتی وجود دارد:

۱- راحت‌ترين راه استفاده از دستور ipconfig است. من با تايپ کردن آن به نتايج زير رسيدم:
Windows 2000 IP Configuration

PPP adapter neda:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 217.66.198.116
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 217.66.198.116
که آدرس ip تان را می‌توانيد در سطر Ip Address ببينيد. (مسئله پروکسی را فعلا ناديده بگيريد)

۲- بعد از اتصال به اينترنت حداقل يک صفحه باز کنيد و بعد دستور netstat -n را در command prompt تايپ کنيد. من با تايپ اين دستور به نتايج زير رسيدم:
Active Connections

Proto Local Address Foreign Address State
TCP 217.66.198.116:2469 64.58.76.177:80 ESTABLISHED
TCP 217.66.198.116:2471 66.163.175.130:80 ESTABLISHED
TCP 217.66.198.116:2473 212.73.194.143:80 ESTABLISHED
TCP 217.66.198.116:2474 212.73.194.143:80 ESTABLISHED
TCP 217.66.198.116:2476 212.73.194.136:80 SYN_SENT
ستونی که زير عبارت Local Address قرار دارد، ip من در آن اتصال است. بنابراين ip من در آن اتصال 217.66.198.116 بوده است.
+ نوشته شده توسط روح الله در سه شنبه یازدهم آبان 1389 و ساعت 11:13 |

تروجان ها چگونه كار می كنند؟

تروجان ها به دو قسمت تقسیم می شوند. یك قسمت Client (خدمات گیرنده) و دیگری Server (خدمات دهنده). وقتی قربانی ندانسته قسمت Server را روی سیستم خودش اجرا می كند. حمله كننده بوسیله قسمت Client با Server كه روی كامپیوتر قربانی است متصل می شود و از آن پس می تواند كنترل سیستم قربانی را در دست بگیرد . پروتكل TCP/IP كه استاندارد معمول برای برقراری ارتباطات است به این تروجان آلوده میشود و تروجان از طریق آن كارش را انجام می دهد. البته لازم به ذكر است كه برخی اعمال تروجانها نیز از پروتكل UDP استفاده می كنند. معمولاً زمانی كه Server روی كامپیوتر قربانی اجرا می شود. خود را در جایی از حافظه مخفی می كند تا پیدا كردن یا تشخیص آن مشكل شود و به برخی درگاههای خاص (Port) گوش می دهد تا ببیند درخواست ارتباطی به سیستم از طرف حمله كننده آمده است یا نه، از طرفی رجیستری را نیز به گونه ای ویرایش می كند كه برخی از اعمال بطور خودكار روی سیستم شروع به كار كنند.

برای نفوذ كننده لازم است كه IP قربانی را بداند برای اینكه بتواند به سیستم او متصل شود. اكثر قریب به اتفاق تروجانها بصورتی برنامه ریزی شده اند كه IP قربانی را برای حمله كننده ارسال می كنند همانند سیستم پیغام گذار از طریق ICQ یا IRS . این زمانی اتفاق می افتد كه قربانی IP دینامیك داشته باشد بدین معنی كه هر زمان به اینترنت متصل میشود و یك IP متفاوت از قبل داشته باشد كه اغلب سیستم هایی كه به روش dial- up به اینترنت متصل می شوند از این قانون پیروی می كنند. كاربران ASDL معمولا IP های ثابت دارند به همین علت IP آلوده شده همواره برای حمله كننده شناخته شده است و این حالت باعث تسهیل درامر اتصال به سیستم قربانی می گردد.

اغلب تروجانها از روش شروع اتوماتیك استفاده می كنند. بصورتی كه اگر شما كامپیوترتان را خاموش كنید آنها قادر خواهند كه فعالیتهایشان را مجددا ً آغاز كنند و دسترسی لازم به حمله كننده را روی سیستم شما بدهند و ساختن تروجانها با قابلیت شروع روشهایی هستند كه همیشه مورد استفاده قرار می گیرند. یكی از این روشها، محلق كردن تروجان به یك فایل اجرایی كه كاربرد زیادی دارد می باشد، به عبارت دیگر محلق نمودن تروجان به یك برنامه پركاربرد ، موجب عملی شدن تفكرات حمله كننده خواهد شد. روشهای شناخته شده نیز همانند دستكاری فایلهای ریجستری ویندوز می تواند به عملی شدن افكار حمله كننده بیانجامد. فایلهای سیستمی ویندوز قرار دارند كه می توانند بهترین انتخابهای حمله كنندگان باشند.

به جهت اینکه دوستان بتوانند سیستم خود را در برابر این حمله ها محافظت نمایند، قسمتهای مختلف ویندوز که می توان از آن استفاده نمود را در اینجا بررسی می کنیم.

پوشه شروع خودكار :

پوشه ای كه بصورت خودكار در شروع كار ویندوز فراخوانی می شود و فایلهای داخل آن بصورت اتوماتیك اجرا می شوند در آدرس زیر قرار دارند.

C:\ windows\ start Menu \ programs \startup

البته فرض برای این است كه سیستم عامل ویندوز در درایو C و در شاخه windows نصب شده باشد.

فایل Win.ini

فرمت شروع خودكار در این فایل بصورت زیر می باشد :

Load = Trojan.exe

Run = Trojan.exe

فایل System.ini

فرمت بكارگیری تروجان در این فایل سیستمی بصورت زیر است:

Shell = explorer.exe Trojan.exe

كه باعث می شود بعد از هر بار اجرای Explorer فایل Trojan.exe اجرا شود.


فایل Wininit.ini :

این فایل توسط Setup.exe برنامه های نصب شوند مورد استفاده قرار می گیرد.

بدین صورت كه یك بار اجرا شود، قابلیت حذف خودكار را نیز دارد كه برای تروجان ها بسیار سهل می باشد.

Winstart.bat :

این فایل دسته ای هم در ابتدای شروع به كار ویندوز فراخوانی شده و فرامین داخل آن به ترتیب اجرای می شوند كه تروجان می تواند با افزودن خط زیر خود را در حافظه بار كند.

@ Trojan.exe

فایل Autoexec.bat

این فایل دسته ای هم از فایلهای معروف فراخوانی شده در ابتدای كار سیستم عامل می باشد كه می توان با دستكاری و اضافه نمودن خط زیر بر آن تروجان مورد نظر را در سیستم قربانی اجرا نمود:

C:\ Trojan.exe

فایل Config.sys

این فایل نیز از معروفترین فایلهای پیكر بندی سیستم است و می تواند در امر اجرای تروجان كاربرد داشته باشد.

+ نوشته شده توسط روح الله در شنبه هفدهم مهر 1389 و ساعت 11:17 |
 چند ترفند براي رايانه شما:

براي اين كه بتوانيد از رايانه اتان راحت تر و بهتر استفاده كنيد توجه شما را به چند ترفند جلب مبكنيم .
كاهش سرعت ناگهاني كامپيوتر
اگر ناگهان از سرعت كامپيوتر كاسته شد و احساس كرديد كامپيوتر شما كند كار ميكند به احتمال فراوان دليل آن استفاده از Cut و Copy يك فايل بزرگ و نگهداري آن در بخشي از حافظه انتقال اطلاعات كامپيوتر به نام Clipboard است. براي پاك كردن محتويات اين حافظه كه عامل اصلي از دست دادن سرعت كامپيوتر است انتخاب چند حرف ساده و كپي مجدد آن به كليپ بورد حافظه را از اطلاعات غير ضروري تخليه خواهد كرد.

رنگ و خميده نوشتن در مايكروسافت ورد

براي پر رنگ كردن Bold و خميده نوشتن Italic كلمات در مايكروسافت ورد راههاي فراواني مانند Ctrl B و Ctrl I وجود دارد. ساده ترين روش پر رنگ نوشتن كلمات و جملات تايپ علامت ستاره (شيفت و عدد 8) بدون فاصله دقيقاً در ابتداي كلمه و جمله و تايپ مجدد و بدون فاصله آن در انتهاي جمله است. خميده كردن كلمات هم با قرار دادن علامت خط تيره (شيفت و علامت منها) در اول و آخر كلمات انجام ميشود.


كيبورد مجازي در ويندوز
XP و ME
همه ما نمي توانيم و يا نمي خواهيم با كيبورد تايپ كنيم. با كيبورد مجازي ويندوز و كليك ماوس ميتوان در نرم‌افزاري تايپ كرد. براي راه اندازي كيبورد مايكروسافت ابتدا با دگمه استارت شروع كرده و سپس Run را از آن انتخاب كنيد در محل مخصوص دستور اجراي فرامين 3 حرف osk كه كوتاه شده On Screen Keyboard است را وارد كرده و سپس دگمه OK را فشار دهيد تا كيبورد ويندوز در مانيتور ظاهر شود. حالا با استفاده از ماوس و كليك بر روي حروف ميشود به راحتي تايپ كرد.

جلوگيري از قطع شدن مودم

ارتباط با اينترنت اگر با خطوط تلفن و مودم ايجاد شده باشد به دلايل گوناگون قطع و وصل خواهد شد. انجام تغيير كوچكي در تنظيم مودم سبب خواهد شد تا مودم در صورت عدم دريافت علائم مخابراتي از كامپيوتر پس از گذشت 50 ثانيه فعال شده و از قطع ارتباط جلوگيري نمايد.
ويندوز 98 يا ME:

Control Panel >Modem >General >Properties >Connection > Advanced

سپس در قسمت Extra Settings كد S10=50 را وارد كنيد.
ويندوز XP:

Control Panel >Phone and Modem Options >Modem >Properties >Advanced

سپس در بخش Extra Settings كد S10=50 را وارد كنيد. در صورتي كه در قسمت Setting كد ديگري ديده ميشود كد جديد را بايد با تايپ يك كاما از كد قبلي جدا كرد.

پر كردن صفحه در
WORD
پر كردن صفحه‌اي مملو از نوشته‌هاي نامفهوم با تايپ دستور =rand() انجام ميشود. در اين حالت 3 پاراگراف جمله تكراري The quick brown fox jumps over the lazy dog را نشان خواهد داد. با تغيير در پارامترهاي داخل پرانتز ميتوان به تعداد جملات و پاراگرافها افزود به طور مثال با دستور =rand(6,4) تعداد 6 پاراگراف كه هر يك از آنها 4 جمله دارند نشان داده خواهد شد.

جلوگيري از نمايش پنجره خطاي ويندوز

هنگام استفاده از ويندوز XP در صورتي كه سيستم با مشكلي مواجه شود در مانيتور پنجره‌اي مشاهده خواهد شد كه Error Reporting نام دارد و همه با دو دگمه Send و Do not Sent آن آشنايي دارند. در اين پنجره، كامپيوتر علاوه بر نشان دادن مشكل سيستم از شما ميخواهد در صورت اتصال به اينترنت اين ايراد را به مايكروسافت ارسال كنيد. براي رهايي از نمايش و ارسال Error و پيام خسته كننده آن ابتدا Control Panel را باز كرده و از ميان آيكانهاي آن System و سپس در بخش Advanced دكمه Error Reporting را فعال كرده و در مقابل عبارت Disable error reporting و But notify me when Critical errors occur علامت بگذاريد. به اين ترتيب اين پنجره موقتاً از كار باز مانده و از نشان دادن پيام ايراد و ارسال آن به مايكروسافت خودداري خواهد كرد.

يافتن آدرس آي پي( بجز ويندوز اكس پي)

هر استفاده كننده از اينترنت داراي كد مخصوصي است كه به آن آي پي ميگويند. آي پي Internet Protocol است و بر اساس آن هويت آدرس هر شخص در شبكه و اينترنت شناسايي مي شود. براي يافتن آي پي خود كافي است در داخل پنجره Run دستور winipcfg را تايپ كرده و بعد دگمه OK را بزنيد.

تغيير حروف از بزرگ به كوچك
چنانچه بخشي از متن و يا تمام آن به اشتباه و يا عمداً با حروف بزرگ انگليسي تايپ شده و تصميم داريد آنها را به حروف كوچك تغيير دهيد كافي است پس از انتخاب نوشته دكمه‌هاي Shift+F3 را همزمان فشار دهيد تا متن به حروف كوچك تبديل شود. استفاده مجدد از همان كليدها بخش هاي لايت شده را به حروف بزرگ تبديل خواهد كرد.

تايپ اعداد كسري

براي وارد كردن اعداد كسري مانند ¼، ½ و ¾ كه در كيبوردهاي كامپيوتر ديده نميشوند ميتوان به ترتيب كدهاي Alt0188, Alt0189, Alt0190 را به كار برد. براي تايپ اعداد حتماً بايد از قسمت Numeric Pad كه در سمت راست كيبورد قرار گرفته است استفاده شود.

خاموش كردن كامپيوتر با اسم رمز

ابتدا يك اسم رمز براي كامپيوتر خود انتخاب كنيد سپس از My Computer Control Panel آيكان System را كليك كنيد. در محل مشخصات و نام كامپيوتر اين دستور را تايپ كرده و با فشار دادن دكمه OK از آن خارج شويد. كامپيوتر شما پس از آن براي خاموش كردن نيز به دانستن اسم رمز نياز خواهد داشت.
Shutdown -r -m computer name -t 300 ا متغيرهاي اين دستور به اين صورت است:
Computer name = اسم رمز كامپيوتر كه شما آن را انتخاب كرده‌ايد
R=Restart, S=Shutdown, L=Log off
T300 نشان دهنده زمان خاموش شدن اتوماتيك به ثانيه است و ميتواند با عدد ديگري جايگزين شود.

جابجايي عكسها در پاور پوينت

براي حركت جزيي عكسهايي كه در اسلايد پاور پوينت قرار دارند نگاهداشتن كليد Ctrl و استفاده از فلش‌هاي چهار طرفه اجازه خواهد داد تا تصاوير در مقياس بسيار كم تغيير مكان پيدا كنند.

از بين بردن پيام غير ضروري در ويندوز اكس پي

استفاده كنندگان ويندوز اكس پي ميدانند هرگاه ظرفيت هارد ديسك آنها به اندازه مشخصي رسيد به طور مدام پيامي در مانيتور ظاهر مي شود و در مورد كاهش حجم قابل استفاده هارد ديسك هشدار ميدهد. جهت رهايي از اين پيام مراحل زير را دنبال كنيد

HKEY_ CURRENT_USER \Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Right-click Explorer and select New and DWORD Value.
In the right pane, rename the new value NoLowDiskSpaceChecks. Double click it
In the editing window, set the data value to 1(the number one).
Click OK to finish.

يافتن لينك ها در نمايشگر اينترنت

در صورتي كه ماوس را در صفحات اينترنت بر روي برخي از عكسها و يا نوشته ها حركت دهيم به شكل دست تغيير شكل ميدهد كه اصطلاحاً لينك ناميده مي شود. پيدا كردن لينك هاي يك صفحه اينترنت و يا حركت از يك لينك به لينك ديگر بدون استفاده از ماوس با زدن يك ضربه بر روي دگمه TAB ميسر مي شود. استفاده همزمان از كليدهاي Shift + TAB لينك قبلي را پيدا خواهد كرد.

دانستن نام و دنباله فايل ها

با انتقال آيكان هر فايل به داخل پنجره Run نه تنها نام فايل بلكه كليه اطلاعات مربوط به محل بايگاني و نام شامل دنباله فايل نيز ديده خواهد شد.



بايگاني و بستن همزمان چندين فايل باز در ورد

معمولاً براي بايگاني و يا خروج از چندين فايل باز بايد هر يك از آنها را به تنهايي بست. اگر چندين فايل همزمان باز است قبل از خارج شدن كليد Shift را نگاهداشته و منوي مايكروسافت ورد را كليك كنيد. دو انتخاب ديگر به نامهاي Close All و Save All به منوي فايل اضافه ميشود و با استفاده از آنها ميتوان تمام فايلها را همزمان بست و يا بايگاني كرد.

+ نوشته شده توسط روح الله در چهارشنبه چهاردهم مهر 1389 و ساعت 12:26 |
به نام نور

میلادامام علی(ع)مبارک

امام علی علیه السلام

              تا صورت پیوند جهان بود، على بود

                                                       تا نقش زمین بود و زمان بود، على بود

             آن قلعه گشایى كه در از قلعه خیبر

                                                      بركند به یك حمله و بگشود، على بود

             آن گرد سر افراز، كه اندر ره اسلام

                                                      تا كار نشد راست، نیاسود، على بود

            آن شیر دلاور، كه براى طمع نفس

                                                    برخوان جهان پنجه نیالود، على بود

           این كفر نباشد، سخن كفر نه این است

                                                   تا هست على باشد و، تا بود، على بود

           شاهى كه ولى بود و وصى بود، على بود

                                                  سلطان سخا و كرم و جود، على بود

          هم آدم و هم شیث و هم ادریس و هم الیاس

                                                  هم صالح پیغمبر و داود ، على بود

         هم موسى و هم عیسى و هم خضر و هو ایوب

                                                 هم یوسف و هم یونس و هم هود، على بود

         مسجود ملایك كه شد آدم، ز على شد

                                                 آدم چو یكى قبله و مسجود، على بود

          آن عارف سجاد، كه خاك درش از قدر

                                                  بر كنگره عرش بیفزود ، على بود

         هم اول و هم آخر و هم ظاهر و باطن

                                                  هم عابد و هم معبد و معبود، على بود

         «ان لحملك لحمى» بشنو تا كه بدانى

                                                  آن یار كه او نفس نبى بود، على بود

         موسى و عصا و ید بیضا و نبوت

                                                  در مصر به فرعون كه بنمود، على بود

         چندان كه در آفاق نظر كردم و دیدم

                                                  از روى یقین در همه موجود، على بود

        خاتم كه در انگشت سلیمان نبى بود

                                                  آن نور خدایى كه بر او بود، على بود

         آن شاه سرفراز، كه اندر شب معراج

                                                با احمد مختار یكى بود، على بود

         آن كاشف قرآن‏كه‏خدا در همه قرآن

                                                 كردش صفت عصمت و بستود، على بود

میلادسراسرنوروپرخیروبرکت مولودکعبه علی(ع)وروزپدر برتمام مسلمانان وشیعیان جهان

وبرتمام پدران مهربان ودلسوزمبارک باد.

عاشقان عیدتان مبارک

باتشکر مدیریت وبلاگ:

روح الله

یاحق

+ نوشته شده توسط روح الله در شنبه پنجم تیر 1389 و ساعت 10:59 |

انواع هکرها:

1- گروه نفوذگران کلاه سفید: (white hat hackers) : هر کسی که با دانش خود بتواند از سد موانع امنیتی یک شبک بگذرد و به داخل شبکه راه پیدا کند اما اقدام خرابکارانه ای انجام ندهد را یک هکر کلاه سفید می خوانند. خب حتما می گویید عجب ترجمه سختی ما که هیچ نفهمیدیم. عجله نکنید. اینم مثال راحتش. تصور کنید دانشجویی که در یک دانشگاه درس می خونه و می دونه تمامی لیست حضور و غیاب و نمرات دانشجوها در کامپیوتری در اتاق شبکه دانشگاه قرار داره. حالا این دانشجوی کنجکاو ما برای اینکه سر و گوشی آب داده باشه مدتها روی شبکه دانشگاه کار می کنه و از راه های مختلف( که خارج از بحث و حوصله این مقاله است و اگر بخوام راستش رو بگم میشه  100  ها کتاب راجعش نوشت) وارد اون شبکه میشه. یعنی به طور معمول هیچ دانشجویی حق نداره بتونه نمراتش رو ببینه ولی این پسر ناقلای ما یه جورایی وارد شبکه میشه و نمراتش رو می بینه و همچنین حضور و غیابش رو. خب این پسر ناقلا یک هکره. چون این پسر ناقلا فقط نمرات رو می بینه و دست کاری نمی کنه(لابد وجدانش اجازه نمی ده) یک هکر کلاه سفید میشه.
به عنوان مثالی دیگر هکرهای کلاه سفید متخصصین شبکه ای هستند که سوراخهای امنیتی شبکه را پیدا می کنند و به مسوولان گزارش می دهند. مثلا این دانشجوی ناقلا می تونه بره به مسوول شبکه بگه که چطوری وارد سیستمش شده( چون حتما یه ضعفی داشته دیگه) بعدش اونا هم بهش قاقالیلی میدن!


2-گروه نفوذگران کلاه سیاه (Black hat hackers) : به این گروه کراکر –Cracker- می گویند. این افراد آدمهایی هستند که با دانشی که دارند وارد کامپیوتر قربانی خود شده و به دستکاری اطلاعات و یا جاسوسی کردن و یا پخش کردن ویروس و غیرو می پردازند( در انتهای همین مقاله انواع راه های نفوذگری بحث شده). مثلا همون دانشجوی ناقلای مثال بالا اگر بره داخل شبکه و نمراتش رو عوض کنه و به خودش همش بیست بده و یا ایمیل دختر رییس دانشگاه رو از اون تو کش بره و نامه نگاری عاشقانه راه بندازه و یا اصلا روی تمام سیستمهای دانشگاه ویروس بندازه دیگه میشه یک کراکر. پس آقایون و خانومها دانش یک شخص می تونه در جهت مثبت به کار بره یا منفی. لب کلام اینکه اگر اون شخص آدم خوبی بود و تو شبکه دست کاری نکرد بهش میگن کلاه سفید اگر شرور بود و عشق خرابکاری بهش می گن کلاه سیاه. مثل یه آدمی تصور کنید که کشتی گیره. اگر هوای ضعیف ضعفا رو داشته باشه بهش میگن پهلوون اما اگر قلدر بازی واسه همه در بیاره مردم بهش می گن لات و چماق کش!


3-گروه نفوذگران کلاه خاکستری (gray hat hackers) : خب شاید سخت ترین کار توصیف حوزه این گروه از نفوذگرهاست. به این نفوذگرها بعضا whacker  هم می گویند( البته زیاد مصطلح نیست فقط برای اطلاع بدانید). این گروه از نفوذگرها بنا به تعریفی حد وسط دو تعریف گذشته هستن. یعنی گاهی شیطنت می کنن و توی سیستم خرابکاری می کنن و گاهی خرابکاری نمی کنن! یعنی اینکه هم کلاه سفیدن هم کلاه سیاه واسه همین رنگشون رو قاطی کردن شده خاکستری! بنا به تعریف دیگه کلاه خاکستری ها شیطونی هاشون هم عامه پسنده یعنی اگر بخوان خرابکاری کنن در جهت اطلاع عموم انجام میدن و به قول معروف فی سبیل الله و برای مردم. مثلا اون دانشجوئه مثال بالا اگه بیاد یه نسخه از لیست حضور و غیاب رو به ایمیل تمام دانشجویان دیگه بزنه و بگه برید حالا حالش رو ببرید و ببینید هرکی چقدر غیبت داره و نمره تحقیقش چند شده.

4- گروه نفوذگران کلاه صورتی ( pink hat hackers): خب این دسته بندی به ندرت دیده شده و اکثر مواقع کلاه صورتی ها رو جزیی از کلاه سیاه ها می دونند. به زبان شیرین فارسی اینها همون جوجه هکرها هستند! این افراد آدمهای کم سوادی هستند که فقط با چند نرم افزار به خرابکاری و آزار و اذیت بقیه اقدام می کنن. مثلا شماها رو توی مسنحر یاهو بوت می کنن و یا توی چت رومها خرابکاری می کنن و یا با نرم افزارهای آماده ایی مثل ساب سون و غیرو اقدام به هک کردن بقیه می کنن و از این قبیل. بنابراین به کلاه صورتی ها می گیم جوجه هکر!

 

انواع حمله هکرها:
- استراق سمع (interception) : در این روش نفوذگر موفق شده که در حین تبادل اطلاعات گوش کند. وی مخفیانه این اطلاعات را مورد نظر داشته و اطلاعات مورد نیاز را برای خودش نسخه برداری می کند. تکنیک ها و روش های بسیاری را هکرها در استراق سمع به کار می برند که یکی از آنها همان sniff  بود که در مقاله چند روز قبل کوتاه به آن اشاره کردم. بگذارید مثالی بزنم تا  2  زاریتان کاملا بیفتد. شما در حال مخ زدن در روی اینترنت هستید و شبهای متمادی وقت گذاشتید مخ این دختره رو بزنید و شمارش رو بگیرید. در حال چت کردن هستید که بالاخره عروس خانوم شماره رو به شما میده و شما خوشحال که فردا حتما بهش زنگ می زنید. اما شمای بدبخت نمی دونید که یه هکری ناقلایی کامپیوتر شما رو زیر نظر داره و کلیه چت های شما و اون خانوم رو داره می بینه. اون هکره داره استراق سمع می کنه. حرفاتون براش دلچسب نیست ولی به محض دیدن اون شماره تلفن براش جالب توجه میشه! اینکه شماره تلفن رو یادداشت می کنه و فردا زنگ می زنه به دختره و همون صبحش قرار می گذاره و عشق و حالی که نگو. سر بدبخت شما هم کلاه میره. این جوریاس دیگه. باید زندگی کرد!!!
- دستکاری اطلاعات (modification  ): نفوذگر عزیزمون موفق به تغییر اطلاعات میشه. در اینجا بدون اطلاع از قربانی بدبخت, هکر ما اطلاعات رو تغییر میده. مثلا یکی بیاد و بره داخل لیست نمرات یک دانشگاه و نمراتش رو همچین یک حال اساسی بهشون بده و معدلش از  13  بشه  18!

- افزودن اطلاعات و جعل ( fabrication  ): در این روش نفوذگر اطلاعات رو به سرقت نمی بره و یا جایگرین نمی کنه بلکه به اطلاعات فقط اطلاعات دیگری رو اضافه می کنه. مثلا فرض کنید مدیر شرکتی نامه ای می زنه به مسوول خرید و لیست خریدی برای شرکت میده. حال شما که هکر بسیار زرنگی هستید این نامه رو جعل کرده و یه سری چیزها بهش اضافه می کنید مثلا می نویسید که خرید یک میز جدید برای آقایی که خودتون باشید! و بعد نامه رو می فرستید برای مامور خرید. مامور خرید بی نوا هم میره لیست رو تهیه می کنه. به واقع شما در اینجا اطلاعات حاوی اون نامه رو همون طور که هست می گذارید باشه ولی بهش مطالب جدید هم اضافه می کنید. هرچند می شه این اقدام رو در زیر شاخه modification  آورد اما میگم شما زیاد درگیر گروه بندی نشید بلکه مفهوم رو متوجه بشید که به واقع هدف اصلی این مقاله همینه.
- حمله از نوع وقفه ( interruption): در این نوع حمله هکر باعث اختلال در شبکه و تبادل اطلاعات میشه. تکنیک های بسیاری وجود داره برای هکرها اما  2  مثال بسیار مشهود که نتیجه اش برای یک وبگرد به وضوح مشخصه و در نتیجه همین حملات صورت می گیره یکی در چت رومهاست که گاهی می بیند کسی کامپیوتر سرور چت رو وقفه می ندازه و دیگر شما قادر به چت در آن چت روم نیستید و یا اینکه حتما شنیده اید وقتی هکری به یک سایت حمله کرده و باعث کندی آن سرور شده و این باعث می شود که اگر سایت در عرض  5  ثانیه می بایست در مرورگر شما ظاهر شود یا اصلا قابل بارگزاری نیست (سایت به قول معروف لود نمی شود) و یا اینکه بعد از مثلا  1  دقیقه ظاهر می شود. اینگونه حملات بلای جان کسانی است که مسوول یک سایت و یا شبکه هستند چرا که کندی شبکه همانا و سر و صدای مدیر در آمدن همانا.

نظر یادت نره

نوشته شده توسط محمود

منبع:وبلاگ آموزش هک(آدرسش توی قسمت پیوندهاهست وبلاگ خوبیه برای خوره های کامپیوتر)

+ نوشته شده توسط روح الله در پنجشنبه بیست و هفتم خرداد 1389 و ساعت 11:33 |

انواع هکرها:

1- گروه نفوذگران کلاه سفید: (white hat hackers) : هر کسی که با دانش خود بتواند از سد موانع امنیتی یک شبک بگذرد و به داخل شبکه راه پیدا کند اما اقدام خرابکارانه ای انجام ندهد را یک هکر کلاه سفید می خوانند. خب حتما می گویید عجب ترجمه سختی ما که هیچ نفهمیدیم. عجله نکنید. اینم مثال راحتش. تصور کنید دانشجویی که در یک دانشگاه درس می خونه و می دونه تمامی لیست حضور و غیاب و نمرات دانشجوها در کامپیوتری در اتاق شبکه دانشگاه قرار داره. حالا این دانشجوی کنجکاو ما برای اینکه سر و گوشی آب داده باشه مدتها روی شبکه دانشگاه کار می کنه و از راه های مختلف( که خارج از بحث و حوصله این مقاله است و اگر بخوام راستش رو بگم میشه  100  ها کتاب راجعش نوشت) وارد اون شبکه میشه. یعنی به طور معمول هیچ دانشجویی حق نداره بتونه نمراتش رو ببینه ولی این پسر ناقلای ما یه جورایی وارد شبکه میشه و نمراتش رو می بینه و همچنین حضور و غیابش رو. خب این پسر ناقلا یک هکره. چون این پسر ناقلا فقط نمرات رو می بینه و دست کاری نمی کنه(لابد وجدانش اجازه نمی ده) یک هکر کلاه سفید میشه.
به عنوان مثالی دیگر هکرهای کلاه سفید متخصصین شبکه ای هستند که سوراخهای امنیتی شبکه را پیدا می کنند و به مسوولان گزارش می دهند. مثلا این دانشجوی ناقلا می تونه بره به مسوول شبکه بگه که چطوری وارد سیستمش شده( چون حتما یه ضعفی داشته دیگه) بعدش اونا هم بهش قاقالیلی میدن!


2-گروه نفوذگران کلاه سیاه (Black hat hackers) : به این گروه کراکر –Cracker- می گویند. این افراد آدمهایی هستند که با دانشی که دارند وارد کامپیوتر قربانی خود شده و به دستکاری اطلاعات و یا جاسوسی کردن و یا پخش کردن ویروس و غیرو می پردازند( در انتهای همین مقاله انواع راه های نفوذگری بحث شده). مثلا همون دانشجوی ناقلای مثال بالا اگر بره داخل شبکه و نمراتش رو عوض کنه و به خودش همش بیست بده و یا ایمیل دختر رییس دانشگاه رو از اون تو کش بره و نامه نگاری عاشقانه راه بندازه و یا اصلا روی تمام سیستمهای دانشگاه ویروس بندازه دیگه میشه یک کراکر. پس آقایون و خانومها دانش یک شخص می تونه در جهت مثبت به کار بره یا منفی. لب کلام اینکه اگر اون شخص آدم خوبی بود و تو شبکه دست کاری نکرد بهش میگن کلاه سفید اگر شرور بود و عشق خرابکاری بهش می گن کلاه سیاه. مثل یه آدمی تصور کنید که کشتی گیره. اگر هوای ضعیف ضعفا رو داشته باشه بهش میگن پهلوون اما اگر قلدر بازی واسه همه در بیاره مردم بهش می گن لات و چماق کش!


3-گروه نفوذگران کلاه خاکستری (gray hat hackers) : خب شاید سخت ترین کار توصیف حوزه این گروه از نفوذگرهاست. به این نفوذگرها بعضا whacker  هم می گویند( البته زیاد مصطلح نیست فقط برای اطلاع بدانید). این گروه از نفوذگرها بنا به تعریفی حد وسط دو تعریف گذشته هستن. یعنی گاهی شیطنت می کنن و توی سیستم خرابکاری می کنن و گاهی خرابکاری نمی کنن! یعنی اینکه هم کلاه سفیدن هم کلاه سیاه واسه همین رنگشون رو قاطی کردن شده خاکستری! بنا به تعریف دیگه کلاه خاکستری ها شیطونی هاشون هم عامه پسنده یعنی اگر بخوان خرابکاری کنن در جهت اطلاع عموم انجام میدن و به قول معروف فی سبیل الله و برای مردم. مثلا اون دانشجوئه مثال بالا اگه بیاد یه نسخه از لیست حضور و غیاب رو به ایمیل تمام دانشجویان دیگه بزنه و بگه برید حالا حالش رو ببرید و ببینید هرکی چقدر غیبت داره و نمره تحقیقش چند شده.

4- گروه نفوذگران کلاه صورتی ( pink hat hackers): خب این دسته بندی به ندرت دیده شده و اکثر مواقع کلاه صورتی ها رو جزیی از کلاه سیاه ها می دونند. به زبان شیرین فارسی اینها همون جوجه هکرها هستند! این افراد آدمهای کم سوادی هستند که فقط با چند نرم افزار به خرابکاری و آزار و اذیت بقیه اقدام می کنن. مثلا شماها رو توی مسنحر یاهو بوت می کنن و یا توی چت رومها خرابکاری می کنن و یا با نرم افزارهای آماده ایی مثل ساب سون و غیرو اقدام به هک کردن بقیه می کنن و از این قبیل. بنابراین به کلاه صورتی ها می گیم جوجه هکر!

 

انواع حمله هکرها:
- استراق سمع (interception) : در این روش نفوذگر موفق شده که در حین تبادل اطلاعات گوش کند. وی مخفیانه این اطلاعات را مورد نظر داشته و اطلاعات مورد نیاز را برای خودش نسخه برداری می کند. تکنیک ها و روش های بسیاری را هکرها در استراق سمع به کار می برند که یکی از آنها همان sniff  بود که در مقاله چند روز قبل کوتاه به آن اشاره کردم. بگذارید مثالی بزنم تا  2  زاریتان کاملا بیفتد. شما در حال مخ زدن در روی اینترنت هستید و شبهای متمادی وقت گذاشتید مخ این دختره رو بزنید و شمارش رو بگیرید. در حال چت کردن هستید که بالاخره عروس خانوم شماره رو به شما میده و شما خوشحال که فردا حتما بهش زنگ می زنید. اما شمای بدبخت نمی دونید که یه هکری ناقلایی کامپیوتر شما رو زیر نظر داره و کلیه چت های شما و اون خانوم رو داره می بینه. اون هکره داره استراق سمع می کنه. حرفاتون براش دلچسب نیست ولی به محض دیدن اون شماره تلفن براش جالب توجه میشه! اینکه شماره تلفن رو یادداشت می کنه و فردا زنگ می زنه به دختره و همون صبحش قرار می گذاره و عشق و حالی که نگو. سر بدبخت شما هم کلاه میره. این جوریاس دیگه. باید زندگی کرد!!!
- دستکاری اطلاعات (modification  ): نفوذگر عزیزمون موفق به تغییر اطلاعات میشه. در اینجا بدون اطلاع از قربانی بدبخت, هکر ما اطلاعات رو تغییر میده. مثلا یکی بیاد و بره داخل لیست نمرات یک دانشگاه و نمراتش رو همچین یک حال اساسی بهشون بده و معدلش از  13  بشه  18!

- افزودن اطلاعات و جعل ( fabrication  ): در این روش نفوذگر اطلاعات رو به سرقت نمی بره و یا جایگرین نمی کنه بلکه به اطلاعات فقط اطلاعات دیگری رو اضافه می کنه. مثلا فرض کنید مدیر شرکتی نامه ای می زنه به مسوول خرید و لیست خریدی برای شرکت میده. حال شما که هکر بسیار زرنگی هستید این نامه رو جعل کرده و یه سری چیزها بهش اضافه می کنید مثلا می نویسید که خرید یک میز جدید برای آقایی که خودتون باشید! و بعد نامه رو می فرستید برای مامور خرید. مامور خرید بی نوا هم میره لیست رو تهیه می کنه. به واقع شما در اینجا اطلاعات حاوی اون نامه رو همون طور که هست می گذارید باشه ولی بهش مطالب جدید هم اضافه می کنید. هرچند می شه این اقدام رو در زیر شاخه modification  آورد اما میگم شما زیاد درگیر گروه بندی نشید بلکه مفهوم رو متوجه بشید که به واقع هدف اصلی این مقاله همینه.
- حمله از نوع وقفه ( interruption): در این نوع حمله هکر باعث اختلال در شبکه و تبادل اطلاعات میشه. تکنیک های بسیاری وجود داره برای هکرها اما  2  مثال بسیار مشهود که نتیجه اش برای یک وبگرد به وضوح مشخصه و در نتیجه همین حملات صورت می گیره یکی در چت رومهاست که گاهی می بیند کسی کامپیوتر سرور چت رو وقفه می ندازه و دیگر شما قادر به چت در آن چت روم نیستید و یا اینکه حتما شنیده اید وقتی هکری به یک سایت حمله کرده و باعث کندی آن سرور شده و این باعث می شود که اگر سایت در عرض  5  ثانیه می بایست در مرورگر شما ظاهر شود یا اصلا قابل بارگزاری نیست (سایت به قول معروف لود نمی شود) و یا اینکه بعد از مثلا  1  دقیقه ظاهر می شود. اینگونه حملات بلای جان کسانی است که مسوول یک سایت و یا شبکه هستند چرا که کندی شبکه همانا و سر و صدای مدیر در آمدن همانا.

نظر یادت نره

نوشته شده توسط محمود

منبع:وبلاگ آموزش هک(آدرسش توی قسمت پیوندهاهست وبلاگ خوبیه برای خوره های کامپیوتر)

+ نوشته شده توسط روح الله در پنجشنبه بیست و هفتم خرداد 1389 و ساعت 11:33 |

سلام اینم اموزش کامل انواع هک که شامل اموزش هک کردن سایت و وبلاگ هم میشه و به یه سری سوالات کلیدی شما هم جواب داده شده معمولا سوالهای شما در اولش ایناست ۱-هک چیه آیا وارد شدن به یه کامپیوتر هک محسوب میسه؟ ۲-وقتی یه کامپیوتر خاموشه میشه هکش کرد؟ ۳-آیا برای اینکه یک هکر شویم باید خودمان یه بار هک شده باشیم؟ ویه سری سوالات دیگه که به اندازه یه کتاب است

نظر یادت نره

سلام اینم اموزش کامل انواع هک که شامل اموزش هک کردن سایت و وبلاگ هم میشه و به یه سری سوالات کلیدی شما هم جواب داده شده معمولا سوالهای شما در اولش ایناست ۱-هک چیه آیا وارد شدن به یه کامپیوتر هک محسوب میسه؟ ۲-وقتی یه کامپیوتر خاموشه میشه هکش کرد؟ ۳-آیا برای اینکه یک هکر شویم باید خودمان یه بار هک شده باشیم؟ البته سوال که زیاده ولی معمولا همه ی شماها همین ها رو میپورسین. حتما تو این چند روزه در باره ی این ویروس جدیده خبرهایی شنیده اید.یکیش وب لاگ خودم.که بعد از اون ماجرا ماکروسافت گفت patchمخصوص ویندوز ها ی گوناگون رو نصب کنید.خوب این یعنی چی؟یعنی این که سیستم عامل ها را انسان ها درست میکنن بنابراین خطای آن میشه گفت ۵۰تا۵۰ است در نتیجه به این خطاها bugگفته میشود که هر شرکت تا این سوتی ها رو دیده سریعا این patchرو برای ماسمالی کردن و در امن ماندن از دست هکرها پخش میکنه.خوب ببینید بعضی از هکرها اصلا این وظیفه را دارند که ضعف این شرکتو نشان بدم البته ما نوع های مختلفی داریم که در حوصله این مقاله نمیگنجد . به چه چیزهایی برای شروع نیاز داریم: ۱-ابتدا زبان Cرا فرابگیرید. برای چی؟برای صحبت با پورتهای مختلف ۲-Dosرا خوب بلد باشید.برای چی؟برای استفاده از FTP SERVER ۳-دو سیستم عامل داشته باشید .یکی از خانواده ی ویندوز و دیگری از خانواده ی Unix IP:مهمترین چیز و راحترین چیز در هکه که خیلی راحت به دست میاد و اهمیت فوق العاده ای برای Telnetکردن به سایتهای مختلف و دودر کردن اینترنت و.... Whois:تعریف خاصی ندارد اما میشه گفت اطلاعات هر سایت را به ما میده Telnet:برای صحبت با ورتها و وارد شدن بهFTPالبته این تعریف درست و کامل نیست. Port:در زبان فارسی به معنای بندر است خوب حالا کامپیوتر Serverرا جزیره در نظر بگیرید وکه چندین بندر دارد و هرکدام از این بندرها کاره خاصی میکنند. بدست آوردن IPخودمان بعد از اتصال به نت: 1-رفتن به CMDویندوز XPویا DOS۹۸وتایپ کردن این عبارتnetstat -n 2-Clickراست کردن بر روی اون دوپنجره پایین Desktopهمان دو پنجره ای که وقتی به نت وصل هستیم چشمک میزنه و بعد انتخاب گزینهSatusو زدن Deatilدر بالای پنجره و دیدن IPخودمان در پایین صفحه و IP SERVERدر بالای آن طبقه بندی IP ها: IPها به ۵ کلاسAتاEتقسیم میشوندکه بر حسب اهمیت کلاسAتاCمورد اهمیت تر است و ما هر ۵ نوع را برای شما بیان میکنیم ۱-قالب ۳۲ بیتی کلاس Aاین گونه است۷بیت شبکه و ۲۴ بیت کاربر.اگر IPرا اینگونه فرض کنیمxxx.yyy.zzz.rrrاین کلاس شامل تمام IPهایی میشود که xxxهای آن بین1تا۱۲۶است.هر گاه پرارزشترین بیت IP آدرس صفر باشد , آدرس از كلاس A است . همانگونه كه مشاهده میكنید بخش شبكه این كلاس قادر به ادرس دهی 127 شبكه میباشد و میتواند حدود 17000000 كاربر داشته باشد . بنابراین به این نتیجه میرسیم كه ادرسهای كلاس A شبكه های ستون فقرات اینترنتی هستند . ۲-قالب 32 بیتی كلاس B بصورت زیر است : آدرس كاربر(16 بیت) آدرس شبكه(14بیت) 10 هر گاه پرارزشترین بیتهای IP آدرس10 باشند , آدرس از كلاس B است . همانگونه كه مشاهده میكنید بخش شبكه این كلاس قادر به ادرس دهی 16382 شبكه میباشد . كه هر یك میتواند 65534 كاربر داشته باشد . بنابراین به این نتیجه میرسیم كه ادرسهای كلاس B شبكه های عظیم اینترنتی هستند كه تمام این آدرسها امروز تخصیص داده شده اند .اینIPها تمام xxxهایی را شامل میشوند که عددشان بین128تا۱۹۱است و از کلاسهای پر کاربرد هستند. ۳-قالب 32 بیتی كلاس C بصورت زیر است : آدرس كاربر(8 بیت) آدرس شبكه(21بیت) 110 در این كلاس پرارزشترین بیتها 110 هستند . این كلاس پر كاربردترین كلاس است . در این كلاس با توجه به آدرس 21 بیتی شبكه , میتوان حدود 2000000 شبكه تعریف كرد.و این کلاس تمام IPهایی را شامل میشود که xxxهای آنها بین192تا۲۲۳است. ۴-آدرسهای كلاس D : قالب 32 بیتی كلاس D بصورت زیر است : آدرس كاربر(28 بیت) 1110 در این كلاس پرارزشترین بیتها 1110هستند . و 28 بیت بعدی برای مقاصد گروهی بكار میروند . ۵-آدرسهای كلاس D : قالب 32 بیتی كلاس D بصورت زیر است : آدرس كاربر(28 بیت) 1110 در این كلاس پرارزشترین بیتها 1110هستند . و 28 بیت بعدی برای مقاصد گروهی بكار میروند . خلاصه ای از مطالب بالا: این هم خلاصه ی مطالب مهم که اگر حوصله خواندن این کلاسهای IPمسخره را ندارید 1- كلاس A : عدد سمت چپ IP ادرسهای كلاس A بین 0 تا 127 میباشد . 2- كلاس B : عدد سمت چپ IP ادرسهای كلاس B بین 128 تا 191 میباشد . 3- كلاس C : عدد سمت چپ IP ادرسهای كلاس C بین 192 تا 223 میباشد . فعلا تا اینجا رو داشته باشید.

سلام خوب حالا فکر کنم مفهوم IPقشنگ براتون جاافتاده میریم سر دستورها بدست آوردن IPیک سایت: در اولین قدم هک چه کلاینت و چه سرور باید IPرو بدست بیاوریم.که برای به دست آوردن IP یک سرور یا سایت ۲ روش وجود دارد البته نرم افزارهای زیادی در این مورد هست که به موقعش معرفی میکنم ۱-در CMDویندوزتان بروید و این عبارتو تایپ کنیدping <A href="http://www.domain.com%d9%88%d8%a8%d9%87/" target=_blank>http://www.domain.comوبه/A> جای domainآدرس اینترنتی سایت خودتونو بنویسید مثلا در مورد سایت یك سایت قبلا امتحان کردم شده: ping <A href="http://www.moaddabfurniture.com/" target=_blank>http://www.moaddabfurniture.com/A> Pinging <A href="http://www.moaddabfurniture.com/" target=_blank>http://www.moaddabfurniture.com/A> [66.48.76.205] with 32 bytes of data: Request timed out. Request timed out. Request timed out. Reply from 66.48.76.205: bytes=32 time=855ms TTL=106 Ping statistics for 66.48.76.205: Packets: Sent = 4, Received = 1, Lost = 3 (75% loss), Approximate round trip times in milli-seconds: Minimum = 855ms, Maximum = 855ms, Average = 855ms بعد IPاین سایت [66.48.76.205]است.و یه سرس اطلا عات دیگه با همین دستوره کوچولو به دست اومد که بعدن سر موقعش همشو بهتون تو ضیح میدم. روش دوم۲-همان Whoisکردن است که در اوایل صحبتهایم براتون تعریفش کردم این راه به نظر شخصی من بهتر از PINGکردنه چون اطلاعات جامع تری رو میده و یکی از همین سایتها که هر هکری بهش علاقه منده اینه برای دیدنش اینجارو کلیک کنید.و برای Whoisکردن این عبارتو در اینترنت اکسپلولر تایپ میکنیم و Enterمیزنیم <A href="http://www.samspade.org/t/whois?a=xxxxxxxxx%DA%A9%D9%87" target=_blank>http://www.samspade.org/t/whois?a=xxxxxxxxxکهA> به جای این ضربدرها آدرس سایت مورد نظر خود را بنویسید مثلا در مورد همون سایت این میشود <A href="http://www.samspade.org/t/whois?a=moaddabfurniture.com" target=_blank>http://www.samspade.org/t/whois?a=moaddabfurniture.comA> خیلی از شماها حتما فرق این دو روش را فهمیدین در روش Whoisاطلاعات ذیقیمتی رو بدست میاورین در اصل میشه گفت این روندها مثل زنجیر بهم پیوستن خوب اطلاعاتی که گفتم همونDNS ServerیاDomain Serverاست و به وسیله همین DNS Serverو با استفاده از دستور nslookupاطلاعات ذیقیمت تری رو بدست میاورید. استفاده از دستور مهم nslookup وقتی DNS Serverیک سایتو بدست آوردیم با استفاده از روش Whoisکردن که در بالا گفتم و این آدرس همیشه در سطر آخر دیده میشود و معمولا به این شکل است در مورد همون سایت امتحان کردم شد s1.moaddabfurniture.com s2.moaddabfurniture.com خوب حالا شروع میکنیم این دستورو در CMDتایپ nslookup وEnterکنید نتیجه به این شکل است: *** Can't find server name for address 192.168.20.3: Non-exi... *** Can't find server name for address 192.168.20.1: Non-exi... *** Default servers are not available Default Server: UnKnown Address: xxx.xxx.xx.x خوب حالا این عبارتو تایپ میکنیم server dns_serverو به جای dns_serverهمون DNS Serverاولیه را تایپ میکنیم مثلا در مورد همون سایت میشه server s1.moaddabfurniture.comاگه احیانا به پیام اخطار برخورد کردید DNS Serverدوم را وارد کنید فکر کنم متوجه شدید جریان از چه قراره اینبار شما وارد محیط nslookupشدید پس اینجا هم از دستور ها ی متفاوتی پیروی میکنه که هرکدو اطلاعات خاص خودش میده که الان من این دستورها رو میگم ولی شما از بعضی نتایجش میتونین اطلاعات ذیقیمیتی رو بدست آورید. set type=any بعدش اینو تایپ کنیدls -d site_name و به جای siteاسم سایتتونو بنویسید مثلا ls -d moaddabfurniture.com خوب اگه شماها تا حالا رو یه سایت کارای بالا رو کرده باشین دستتون پره به زبان عامیانه یعنی شما دارین خودتونو شارژ میکنین برای حمله به سایت قربانی اگه موافق باشید در بار بعد بریم سر بحث پورتها پس فعلا با اجازه

سلام مفهوم پورتها به طور کامل و مشخصات آن خوب این بحث مهمترین کارمونه چون میخوام پو رتها رو بشناسیم و به اونها تلنت کنیم چون تا وقتی که نفهمیم کدوم پورت چه کاری انجام میده نمیتونیم موفق بشیم ۱- پورت‌های 0 تا 1023 : مشهورترین پورت‌ها هستند و معمولا هرکدام برای یک سرویس خاص استفاده می‌شود. با تعدادی از این پورت‌ها در قسمت های قبل آشنا شده‌اید. ۲- پورت‌های 1024 تا 49151 : این سری از پورت‌ها مشخصا با هیچ‌یک از سرویس‌های اینترنتی مرتبط نیستند بلکه وقتی که با یک ابزار شبکه مانند مرورگر اینترنت(مثل Internet Explore یا Netscape Navigator )، نرم‌افزار ارسال و دریافت E-mail (مثل Outlook یا Edura )، نرم‌افزارهای FTP (مثل WS-FTP یا Cute-FTP ) کار می‌کنید، یکی از این پورت‌ها به صورت random باز شده و یک ارتباط با سرور (با توجه به‌نوع سرویس اینترنتی که می‌دهد که یکی از پورت‌های 0 تا 1023 است) برقرار شده و داده‌ها ارسال و دریافت می‌شوند. یعنی پورت شما یکی از پورت‌های این قسمت است و پورت سرور یکی از پورت‌های بالایی.این سری پورت‌ها را پورت‌های register شده هم می‌گویند. ۳- پورت‌های 49152 تا 65535 : این سری از پورت‌ها به‌ندرت استفاده می‌شوند. کاربرد اساسی آنها برای یک سری سرویس‌های خاص اینترنتی است و یا توسط trojanها (که برای Hack کردن کامپیوتر است) به کار میرود. البته خیلی از trojanهای معروف از پورت‌های ردیف ۲ هم استفاده می‌کنند و این تقسیم‌بندی‌ها همیشه برقرار نیست و به‌همین علت است که گاهی پورت‌ها را به دو‌دسته زیر 1024 و بالای 1024 تقسیم‌ می‌کنند. فکر کنم الان مفهوم پورت براتون جا افتاد و اما یه مطلب مهم: شما باید با مدل TCP/IPآشنا باشید اگه نیسیتید یاد بگیرید اینم از مقدمات یه هکر شدنه در ضمن من میخوام آموزشش بدم میتونین نه کتاب بخرین نه پول آموزشگاه بدین پس آروم آروم من هم به سایت رونق میدم اما من گفتم و بازم میگم تایپ فارسی خوب نیست اگه یه شریک مشتی گیر میاوردم مطالب بالا رو با هم کامل و دو نفری مشغول باشیم هم شماها بیشتر حال میکردین هم ما به خدا به هرحال باید با تنهایی ساخت ولی حتما این TCP/IPرو میگم اما گفتم زبان Cرو برید بیرون یاد بگیرید من نمیتونم اینطوری تو وبو بنویسم. پورتهای باز وبسته ی یک سرور را چگونه تشخیص دهیم معمولا این کارها را نرم افزارها میکنند نه خود کاربر یه توضیح کوچولو در مورد Whois اگر شما میخواین Whois کنید و از همان سایت samspadeاستفاده کنید شاید جواب نده علتش رو بعدن میگم اما برای اینکه یه کم بدونین به دلید مسایل دامین و جغرافیایی است پس از این دستور استفاده کنید مثلا آخر سایت شما .comداره اونوقت منظورمو میگیرین اینم دستورش که در اینترنت اکسپلولر تو ضیح دادم . <A href="http://www.internic.net/cgi/whois?type=dom...is_nic=xxxxxxxx" target=_blank>http://www.internic.net/cgi/whois?t...is_nic=xxxxxxxxA> و به جای ضربدر ها آدرس سایتو مینویسید اینم مخصوص سایتهایی که آخرشون .irداره/http://whois.nic.ir اینم مخصوص اونایی که آخرشون .twو.bizو.cc <A href="http://www.tv/en-def-8e33e8cf5e3c/cgi-bin/...xxxxxx&tld=yyyy" target=_blank>http://www.tv/en-def-8e33e8cf5e3c/c...xxxxxx&tld=yyyyA> و میخوام در مورد سایت رشد ببینیم خوب این آدرسشهRoshd.irو به جای xxxxxxهامنویسیم Roshdو به جایyyyyمینویسیم .irفکرکنم الان خوب متوجه شده باشید. چند نکته مهم در مورد PINGو دستوراتش اگه یادتون باشه اون اولای مقاله به یه سایت Pingکردیم خوب حالا میخوام اون نتایجی رو که گفتم بعدن بهتون میگم رو الان بگم چون الان مفهموم هک و خیلی چیزارو یادگرفتین بریم تو کارش چشم دستورشم یه بار میگم که مجبور نشی دو ساعت بری بالا بگردی دنبالش Ping <A href="http://www.your/" target=_blank>http://www.your/A> domain or your ip اینم نتیجش ping <A href="http://www.moaddabfurniture.com/" target=_blank>http://www.moaddabfurniture.com/A> Pinging <A href="http://www.moaddabfurniture.com/" target=_blank>

منبع:وبلاگ آموزش هک(آدرسش توی قسمت پیوندهاهست وبلاگ خوبیه برای خوره های کامپیوتر)

+ نوشته شده توسط روح الله در پنجشنبه بیست و هفتم خرداد 1389 و ساعت 11:31 |
02 - مقدمه اي بر سي شارپ
نوشته شده توسط مدیریت سایت   
طي سلسله مقالاتي مي خواهيم با C# بيشتر آشنا شويم. فرض اين مقالات بر اين است كه آشنايي مختصري با زبانهاي برنامه نويسي داريد ، هر چند كار ما تقريبا از صفر شروع مي شود و هدف آن سادگي هر چه بيشتر است.

C# از دو زبان C++ و Java متولد شده است! حاوي بسياري از جنبه هاي C++ مي باشد اما ويژگي هاي شيء گرايي خودش را از جاوا به ارث برده است.

C# اگرچه از C++ گرفته شده است اما يك زبان "خالص" شيء گرا (Object oriented) مي باشد. هر دو زبان ياد شده جزو زبانهاي هيبريد محسوب مي شوند اما طراحان C# اين مورد را به اندازه ي C++ مهم تلقي نكرده اند. يك زبان هيبريد اجازه ي برنامه نويسي با شيوه هاي مختلف را ميسر مي كند. دليل اينكه C++ هيبريد است ، اين است كه قرار بوده تا با زبان C سازگار باشد و همين امر سبب گرديده تا بعضي از جنبه هاي C++ بسيار پيچيده شوند.

زبان سي شارپ فرض اش بر اين است كه شما مي خواهيد تنها برنامه نويسي شيء گرا انجام دهيد و همانند C++ مخلوطي از برنامه نويسي رويه ايي (Procedural) و شيء گرا را نمي خواهيد به پايان برسانيد. بنابراين بايد طرز فكر خودتان را با دنياي شيء گرايي تطبيق دهيد. در ادامه خواهيد ديد كه در سي شارپ هر چيزي شيء است حتي يك برنامه ي سي شارپ.

برنامه ي اول :

Visual studio.net را اجرا كنيد و سپس در صفحه ي ظاهر شده New Project را برگزينيد. حالا از گزينه ي Visual C# projects قسمت Console applications را انتخاب نماييد. نامي دلخواه همانند ex01 را وارد نموده و سپس Ok نماييد. كد زير به صورت خودكار براي شما توليد خواهد شد:

using System;

namespace ex01
{
///
/// Summary description for Class1.
///
class Class1
{
///
/// The main entry point for the application.
///
[STAThread]
static void Main(string[] args)
{
//
// TODO: Add code to start application here
//
}
}
}
اگر يك سري از مفاهيم آنرا متوجه نمي شويد اصلا مهم نيست! در مقالات آتي تمام اين موارد مفصل توضيح داده خواهند شد.
متد استاندارد Main در اينجا قسمتي است كه عمليات اصلي برنامه در حالت Console ( شبيه به برنامه هاي تحت داس اما 32 بيتي ) در آن انجام مي شود.
بدون متد Main برنامه هاي سي شارپ قادر به اجرا نخواهند بود. نوع آن در اينجا void تعريف شده است يعني اين متد خروجي ندارد. حتي اگر برنامه هاي استاندارد ويندوز را هم بخواهيد با C# بنويسيد بازهم متد Main حضور خواهد داشت ، هر چند به صورت خودكار ويژوال استوديو آنرا توليد مي كند.

طريقه ي نوشتن توضيحات (Comments) در سي شارپ همانند C++ مي باشد يعني :

/* any comments */

ويا
// any comments
و تنها برنامه نويس براي نوشتن توضيحاتي در مورد كدهاي خود از آنها استفاده مي كند و در خروجي برنامه ظاهر نمي شوند.

فعلا براي پايان قسمت اول از شيء Console و متد WriteLine آن براي نمايش يك جمله ي ساده استفاده مي كنيم. راجع به متدها ، متغيرها و غيره در آينده بيشتر صحبت مي كنيم.
در آخر برنامه ي ما چيزي شبيه به عبارت زير مي باشد:

using System;

namespace ex01
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("Hello C#!");
}
}
}
دكمه ي F5 را فشار دهيد تا برنامه اجرا شود.

تعريف متغيرها در سي شارپ:

سي شارپ عناصري را كه بكار مي گيرد همانند اعداد و كاراكترها ، به صورت نوع ها (Types) طبقه بندي مي كند. اين انواع شامل موارد زير مي شوند :
نوع هاي پايه ايي از پيش تعريف شده مانند اعداد و غيره.
نوع هاي تعريف شده توسط كاربر كه شامل STRUCT ها و ENUM ها مي شوند.

نحوه ي تعريف متغيرها از نوع هاي پايه ايي از پيش تعريف شده :
همانطور كه مي دانيد از متغيرها براي نگهداري اطلاعات استفاده مي شود. در سي شارپ ابتدا نوع متغير و سپس نام متغير و در آخر يك سمي كولون بكار برده مي شود. براي مثال :
int a;
كه در اينجا متغير a بعنوان يك متغير حاوي اعداد صحيح تعريف شده است.
نكته ي مهمي كه در اينجا حائز اهميت است ، مقدار دهي اوليه ي متغيرها مي باشد. در غير اينصورت كامپايلر سي شارپ برنامه را بايك خطا متوقف مي كند. دليل اين امر هم اين است كه از استفاده از متغيرهاي بدون مقدار در طول برنامه جلوگيري شود تا ميزان خطاهاي در حين اجرا كاهش يابد.

نوع هاي داده اي پايه ي زير در در سي شارپ به صورت پيش فرض مهيا هستند:

object : نوعي است نامحدود كه مي تواند تمام انواع ديگر را نيز شامل شود. مثال :
object = null;
string : رشته ؛ در اينجا يك رشته توالي كاراكترهاي يونيكد مي باشد. مثال :
string s= "hello";
sbyte : نوع داده ايي صحيح 8 بيتي علامت دار.
byte : نوع داده ايي صحيح 8 بيتي بدون علامت. مثال :
sbyte val = 12;
short : نوع داده ايي صحيح 16 بيتي علامت دار.
ushort : نوع داده ايي صحيح 16 بيتي بدون علامت. مثال :
short val = 12;

int : نوع داده ايي صحيح 32 بيتي علامت دار.
unit : نوع داده ايي صحيح 32 بيتي بدون علامت. مثال :
int val = 12;
long : نوع داده ايي صحيح 64 بيتي علامت دار.
ulong : نوع داده ايي صحيح 64 بيتي بدون علامت. مثال :
Long val1 = 12; long val2 = 34L;
كلا در اينجا u به معناي unsigned است.

float : نوع اعشاري با single precision .
double : نوع اعشاري با double precision . مثال :
float val = 1.23f;
bool : نوع داده ايي Boolean كه مي تواند true و يا false باشد. مثال :
Bool val = true;
char : كاراكتر، دراينجا char يك كاراكتر يونيكد است.
char val = 'h';
به نحوه ي تعريف كاراكتر ها و همچنين رشته ها در سي شارپ دقت كنيد.

decimal : نوع داده ايي دسيمال با 28 رقم معني دار.
decimal val = 1.23M;
يك نكته :

- بهتر است هنگام تعريف يك متغير ، نامي با مسما براي آن انتخاب شود تا در هنگام كار خواندن كد ساده تر گردد. همچنين رسم شده است كه نوع متغير را به صورت خلاصه به نام متغير اضافه مي كنند. براي مثال بجاي FirstName بهتر است بنويسيم strFirstName . به اين نوع نگارش Hungarian notation مي گويند.
- تمام نوع هاي پيش فرض تعريف شده در سي شارپ شيء هستند. در آينده بيشتر در اين مورد صحبت خواهيم كرد.

مثال اين قسمت :

يك برنامه ي console جديد در را VS.NET باز كنيد. نام آنرا در ابتدا ex02 انتخاب نماييد. در اينجا مي خواهيم دو متغير رشته ايي و صحيح را تعريف و سپس در خروجي نمايش دهيم.

كد نهايي به صورت زير مي باشد:
using System;

namespace ex02
{
///
/// Summary description for Class1.
///
class Class1
{
///
/// The main entry point for the application.
///
[STAThread]
static void Main(string[] args)
{
int intVar1 = 0;

int intVar2;
intVar2=1;

int intV3=15 , intV4 = 12;

string strText1 = "abcd";

Console.WriteLine(
"The value for variables are : intVar1="+intVar1 +
" intVar2="+ intVar2 +
" intV3=" + intV3 +
" intV4=" + intV4 +
" strText1=" + strText1);

Console.WriteLine(" Press any key to terminate");
Console.ReadLine(); // pause screen!

}
}
}
نكاتي در مورد كد فوق:

- بك اسلش ان ، در زبانهاي مشتق شده از سي به معناي new line مي باشد.
- در كد فوق نحوه ي تعريف چند متغير در يك خط و حالتهاي مقدار دهي مختلف را ملاحظه مي كنيد.
- از متد ReadLine براي نگه داشتن خروجي و مشاهده ي آن در اينجا استفاده كرديم.
- عادت كنيد به صورت دندانه دار كد بنويسيد. اينكار خوانايي كد را صد برابر مي كند. در اينجا كدهاي داخل متد main ، كاملا چند دندانه از آكولادهاي باز و بسته كردن آن جلو تر هستند.
- در كد بالا در متد WriteLine اعداد و رشته ها با هم جمع شده اند! اين مورد بدليل وجود overload هاي زياد اين تابع و ... ميسر گشته است. اصلا به آن دل نبنديد! چون در آينده كامپايلر سي شارپ اگر چنين اعمالي را در جاهاي ديگري مرتكب شويد به شدت با شما برخورد خواهد كرد!! براي جمع كردن اعداد با رشته ها حتما بايد عدد به رشته تبديل گردد و بعد ... . در اين مورد در مقالات بعدي بحث خواهد گرديد.
 
+ نوشته شده توسط روح الله در چهارشنبه دوازدهم خرداد 1389 و ساعت 11:14 |
حضرت فاطمه(س) 

ميلاددخت نبي اكرم(ص)رابرشمابازديدكننده عزيز

وبرتمامي مسلمانان جهان

وبرمادران عزيز

تبريك ميگويم.

باآرزوي سلامتي وطول عمربابركت براي همه مادران جهان

ارادتمندتان

مديرت وبلاگ

روح الله

+ نوشته شده توسط روح الله در چهارشنبه دوازدهم خرداد 1389 و ساعت 11:9 |

یاس بوی مهربانی می دهد
عطر دوران جوانی می دهد
یاس ها یادآور پروانه اند
یاس ها پیغمبران خانه اند
یاس ما را رو به پاكی می برد
رو به عشقی اشتراكی می برد
یاس در هر جا نوید آشتی ست
یاس دامان سپید آشتی ست

                                    ......................

                                                               یاس یك شب را گل ایوان ماست
                                                               یاس تنها یك سحر مهمان ماست
                                                               بعد روی صبح، پرپر می شود
                                                               راهی شب های دیگر می شود
                                                               یاس مثل عطر پاك نیّـت است
                                                               یاس استنشاق معصومیّـت است
                                                               یاس را آیینه ها رو كرده اند
                                                               یاس را پیغمبران بو كرده اند
                                                               یاس بوی حوض كوثر می دهد
                                                               عطر اخلاق پیمبر می دهد
                                                               حضرت زهرا دلش از یاس بود                              
                                                               دانه های اشكش از الماس بود
+ نوشته شده توسط روح الله در چهارشنبه دوازدهم خرداد 1389 و ساعت 10:56 |
01 - آشنائی با زبان #C
نوشته شده توسط مدیریت سایت   
مايكروسافت در مصاف با جاوا، بدنبال ارائه يك زبان كامل بود كه سايه جاوا را در ميادين برنامه نويسی كم رنگ تر نمايد. شايد بهمين دليل باشد كه #C را ايجاد كرد. شباهت های بين دو زبان بسيار چشمگير است. مايكروسافت در رابطه با ميزان استفاده و گسترش زبان فوق بسيار خوشبين بوده و اميدوار است بسرعت زبان فوق گستردگی و مقبوليتی به مراتب بيشتر از جاوا را نزد پياده كنندگان نرم افزار پيدا كند.با توجه به نقش محوری اين زبان، از آن بعنوان مادر زبانهای برنامه نويسی در دات نت نام برده می شود. مورد فوق به تنهائی، می تواند دليل قانع كننده ای برای يادگيری اين زبان باشد، ولی دلايل متعدد ديگری نيز وجود دارد كه در ادامه به برخی از آنها اشاره می گردد.
مطرح شدن بعنوان يك استاندارد صنعتی
انجمن توليدكنندگان كامپيوتر اروپا (
ECMA) زبان #C را در سوم اكتبر سال 2001 بعنوان يك استاندارد پذيرفته (ECMA-334) و بدنبال آن تلاش های وسيعی برای كسب گواهی ISO نيز انجام شده است. زبان فوق در ابتدا توسط شركت مايكروسافت و بعنوان بخشی از دات نت پياده سازی و بلافاصله پس از آن توسط شركت های اينتل، هيوليت پاكارد و مايكروسافت مشتركا، جهت استاندارسازی پيشنهاد گرديد.زبان #C بگونه ای طراحی شده است كه نه تنها وابستگی به يك Platform خاص را ندارد، بلكه در اغلب موارد وابستگی RunTime نيز ندارد. كامپايلر #C می تواند بر روی هر نوع معماری سخت افزاری طراحی و اجرا گردد. در برخی از نسخه های اوليه كامپايلر زبان فوق كه توسط برخی از شركت های جانبی ارائه شده است، كدهای #C را به بايت كدهای جاوا كمپايل می كنند. يكی از چنين كامپايلرهائی را می توان در سايت Halcyonsoft.com مشاهده نمود. بنابراين كدهای #C براحتی قابليت حمل بر روی محيط های متفاوت را دارا خواهند بود.مشخصات تعريف شده زبان #C با ساير استاندارهای تعريف شده ECMA نظير (ECMA-335) CLI (Common Language Infrastructure) بخوبی مطابقت می نمايند. CLI قلب و روح دات نت و CLR(Common Language Runtime) است. اولين نسخه از كامپايلر زبان #C كه از CLI استفاده می كند، NET Framwork. مايكروسافت است.با توجه به موارد گفته شده، مشخص می گردد كه اين زبان بسرعت بسمت استاندارد شدن حركت و با تاييد استانداردهای مربوطه از طرف انجمن های معتبر بين المللی و حمايت فراگير شركت های معتبر كامپيوتری در دنيا مسير خود را بسمت جهانی شدن بخوبی طی می نمايد.
#C چيست ؟
طراحان زبان #
C با تاكيد و الگوبرداری مناسب از مزايای زبانهائی نظير ++C، C و جاوا و ناديده گرفتن برخی از امكانات تامل برانگيز و كم استفاده شده در هر يك از زبانهای فوق، يك زبان برنامه نويسی مدرن شی گراء را طراحی كرده اند. در مواردی، برخی از ويژگی های استفاده نشده و درست درك نشده در هر يك از زبانهای گفته شده، حذف و يا با اعمال كنترل های لازم بر روی آنها، زمينه ايجاد يك زبان آسان و ايمن برای اغلب پياده كنندگان نرم افزار بوجود آمده است. مثلا C و ++C می توانند مستقيما با استفاده از اشاره گرها عمليات دلخواه خود را در حافظه انجام دهند. وجود توانائی فوق برای نوشتن برنامه های كامپيوتری با كارائی بالا ضرورت اساسی دارد. اما در صورتيكه عملياتی اينچنين بدرستی كنترل و هدايت نگردند، خود می تواند باعث بروز مسائل (Bugs) بيشماری گردد.طراحان زبان #C، با درك اهميت موضوع فوق، اين ويژگی را كماكان در آن گنجانده ولی بمنظور ممانعت از استفاده نادرست و ايجاد اطمينان های لازم مسئله حفاظت نيز مورد توجه قرار گرفته است. جهت استفاده از ويژگی فوق، برنامه نويسان می بايست با صراحت و به روشنی خواسته خود را از طريق استفاده از Keyword های مربوطه اعلان نمايند( فراخوانی يك توانائی و استفاده از آن).#C بعنوان يك زبان شی گراء عالی است. اين زبان First-Class را برای مفهوم Property (Data Member) بهمراه ساير خصائص عمومی برنامه نويسی شی گراء حمايت می كند. در C و ++C و جاوا يك متد get/set اغلب برای دستيابی به ويژگی های هر Property استفاده می گردد. CLI همچنان تعريف Property را به متدهای get/ser ترجمه كرده تا بدين طريق بتواند دارای حداكثر ارتباط متقابل با ساير زبانهای برنامه نويسی باشد. #C بصورت فطری Events ، Declared Value، Reference Type ، Operator Overloading را نيز حمايت می كند.كد مديريت يافته
با استفاده از نسخه پياده سازی شده #
C توسط مايكروسافت، می توان همواره كد مديريت يافته ای را توليد كرد. يك برنامه #C پس از كامپايل، بصورت برنامه ای در خواهد آمد كه شامل دستورالعمل های تلفيق شده ( CIL (Common Intermediate Language است (درست بر خلاف دستورالعمل های مختص يك ماشين خاص). CIL (گاها با نام MSIL(Microsoft Intermediate Language) با به اختصار IL نيز ناميده می شود ) ، در مفهوم مشابه بايت كدهای جاوا بوده و شامل مجموعه ای از دستورالعمل های سطح پايين قابل فهم توسط تكنولوژی مبتنی بر CLI نظير CLR مايكروسافت خواهد بود. اين برنامه ها بدين دليل كد مديريت يافته، ناميده می شوند كه CLR مسئوليت تبديل اين دستورالعمل ها به كدهای قابل اجرا برروی ماشين و ارائه اغلب سرويس های اساسی برای كدينگ نظير : Garbage Collection، مديريت Heap و عمر مفيد يك Object و يا Type Verification را فراهم می كند.
روش يادگيری #C
يادگيری اين زبان برای افراديكه دارای سابقه آشنائی با يكی از زبانهای برنامه نويسی ++
C، C و يا جاوا باشند كار مشكلی نخواهد بود، حتی افراديكه دارای آشنائی اوليه با جاوااسكريپت و يا ديگر زبانهای برنامه نويسی نظير ويژوال بيسك می باشند، امكان پذير و راحت خواهد بود. برخی از برنامه نويسان حرفه ای بر اين باور هستند كه #C نسبت به VB.NET با اقبال بيشتر و سريعتری مواجه خواهد شد، چراكه #C نسبت به ويژوال بيسك خلاصه تر است. حتی برنامه های بزرگ و پيچيده ای كه توسط #C نوشته می گردند خواناتر، كوتاه و زيبا خواهند بود. برخی از ويژگی های ارائه شده در #C نظير Unsigned Integer، Operator OverLoading و امنيت بيشتر Type ها، در VB.NET وجود نداشته و اين امر می تواند دليلی بر فراگيرتر شدن #C نسبت به VB.NET نزد برنامه نويسان با تجربه باشد.برای يادگيری هر يك از زبانهای حمايت شده در دات نت، می بايست از BCL (Basic Class Library) مربوط به NET Framework. شروع كرد. #C خود صرفا دارای ۷۷ کلمه کليدی يا Keyword بوده كه برای اكثر برنامه نويسان غريب نخواهند بود. در مقابل BCL، دارای ۴۵۰۰ كلاس و تعداد بيشماری متد و Property است كه برنامه نويسان #C، می توانند از آنها برای انجام عمليات دلخواه خود استفاده نمايند. شايد يكی از مسائل قابل توجه جهت يادگيری اين زبان برای برخی از برنامه نويسان حرفه ای عدم وجود برخی از ويژگی ها و امكاناتی باشد كه در گذشته و از طريق ساير زبانهای استفاده شده، بخدمت گرفته می شدند. مثلا عدم وجود امكاناتی جهت توارث چندگانه (MI) سلسله مراتبی يك شئ.

خلاصه
بدون شك فراگيری و تسلط بر زبان #
C بمنزله كسب يك پتانسيل با ارزش بوده كه ثمرات آن برای برنامه نويسان در حال و آينده ای نه چندان دور بيشتر هويدا خواهد شد. استاندارد بودن و وجود كتابخانه ای مملو از كلاس اين اطمينان را بوجود خواهد آورد كه با فراگيری زبان فوق و كسب، مهارت های لازم، به يك توانائی فرا محيطی جديد دست پيدا خواهيم كرد كه امكان استفاده از آن بر روی محيط های متفاوت وجود خواهد داشت. ويژگی ها و قابليت های بيشمار اين زبان از جمله دلايل قانع كننده ديگری است كه فراگيری آن را توجيه پذير و منطقی می كند.

+ نوشته شده توسط روح الله در چهارشنبه دوازدهم خرداد 1389 و ساعت 10:25 |

 

مقاله16:


داده ها در ++C :

 

همانند همه زبان های برنامه نویسی در زبان ++C هم انواع مختلف داده ای را داریم.تعداد این داده ها و نوع آنها در زبان های مختلف فرق می کند.مثلا در زبان VBScript فقط یک نوع داده به نام Variant داریم.اما در زبان ++C هفت نوع داده وجود دارد.wchar_t , bool , void , double , float , char , int این هفت نوع داده هستند.در ضمن چهار کلمه کلیدی signed (با علامت) و unsigned (بدون علامت) و short (کوتاه) و long (بلند) نیز وجود دارند که با ترکیب آن با انواع داده ای می توان انواع جدیدی را ایجاد کرد.جدول زیر انواع داده ها در ++C و مقادیر قابل قبول آنها را به همراه اندازه آنها به بیت نشان می دهد.

نکته مهم : در نوشتن انواع داده توجه داشته باشید که این کلمات همانطور که اینجا ذکر شده اند نوشته شوند ، چون همانطور که گفتیم در ++C حروف کوچک و بزرگ با هم تفاوت دارند.مثلا ما در ++C نوع داده ای char داریم نه Char یا chaR و ...

در جدول زیر انواع متغییر ها و اندازه به بیت و بازه قابل قبول انواع داده ای در ++C را مشاهده می کنید.

 

نوع

اندازه به بیت

بازه قابل قبول

 char

 unsigned char

 signed char

 int

 unsigned int

 signed int

 short int

 unsigned short int

 signed short int

 long int

 signed long int

 unsigned int

 float

 double

 long double

 

8

8

8

16 or 32

16 or 32

16 or 32

16

16

16

32

32

32

32

64

80

 

127-  تا 127

0 تا 255

127-  تا 127

32767- تا 32767

0 تا 65535

32767- تا 32767

32767- تا 32767

0 تا 65535

32767- تا 32767

2147483647- تا 2147483647

2147483647- تا 2147483647

0 تا 4294967295

7 رقم دقت (ارقام بعد از اعشار) ( تقریبا 10 بتوان 38- تا 10 بتوان 38)

15 رقم دقت ( تقریبا 10 بتوان 308- تا 10 بتوان 308)

19 رقم دقت ( تقریبا 10 بتوان 4932- تا 10 بتوان 4932)

+ نوشته شده توسط روح الله در سه شنبه سوم فروردین 1389 و ساعت 15:46 |

توابع ریاضی

16 04 2008

با بررسی یک برنامه با توابع ریاضی آشنا می شویم؛

# include

# include

int main ()

{ double x,y,a,b;

x = 2.536;

y = sin (x);

cout <<”y=”<

y = cos (x);

cout <<”cos (“<

a = 5.5;

b = log (a);

cout<<”b=”<

b = log 10 (a);

cout<<”b=”<

return 0;

}

نکات:

یک – نوع متغیر double مانند float برای معرفی متغیرهای اعشاری به کار می رود با این تفاوت که نسبت به float دارای دقت بیشتری می باشد و عدد را با تعداد رقم اعشاری بیشتری نشان می دهد .

دو – لگاریتم عدد a در مبنای 10 به صورت (log 10 (a در برنامه نوشته می شود و همچنین لگاریتم در مبنای نپر به صورت   (log (a نوشته می شود.

سه – بعضی توابع ریاضی تعریف شده برای کامپایلر عبارتند از:

y = floor (x) (بزرگترین عدد صحیح کوچکتر از عدد)

y = floor (x) (بزرگترین عدد صحیح کوچکتر از عدد)

Sin (x), cos (x), log 10 (x), log (x که درین برنامه مورد استفاده قرار گرفت و

y = e^x –> y = exp (X)

( ^ به معنای توان است که در برنامه به صورت (exp (x در برنامه نوشته می شود.)

y = tan (x)

y = sinh (X)

y = arc sin (x) –> y = a sin (x)

y = arc tan (x) –> y = a tan (x)

y = arc sinh (x) –> y = a sinh (x)

y = x ^ 0.5 (رادیکال) –> y = sqrt (x)

y = |x| (قدر مطلق) –> y = abs (x)

y = a^b (توان) –> y = pow (a,b)

y = ceil (x)(کوچکترین عدد صحیح بزرگتر از عدد)

y = floor (x) (بزرگترین عدد صحیح کوچکتر از عدد)

چهار - برای استفاده از توابع ریاضی شناخته شده برای کامپایلر لازم است در ابتدای برنامه هدِر فایلی را معرفی کنیم که این توابع مثل کتاب های کتابخانه در آنجا قرار دارند و آن هدر فایل است.

+ نوشته شده توسط روح الله در سه شنبه سوم فروردین 1389 و ساعت 15:37 |

ساختار کلی ++c

امروز میخوام با نوشتن برنامه ای ساده کار رو شروع کنم؛


برای نوشتن هر برنامه ای نیاز به نوشتن تابعی موسوم به
main هست، فرمت این تابع به یکی از صورت های زیر نوشته میشه؛ش


صورت اول:

int main ( )

{

return (0);

}

صورت دوم:

int main ( ) {

return main (0);
}


چند نکته:

نکته اول: میان پرانتز باز-بسته جلوی main هم میتواند فاصله وجود داشته باشد و هم میتواند وجود نداشته باشد، یعنی نوشتن آن به دو صورت زیر امکان پذیر است:

1. int main()
2. int main( )


نکته دوم: صفر جلوی return هم میتواند داخل پرانتز باشد و هم میتواند بدون پرانتز باشد یعنی:

1. return(0);

2. return 0;

نکته سوم: دستورات و وظایف در بین دو آکلاد، بعد از main و قبل از return نوشته میشوند.

مرحله ی دوم نوشتن برنامه را با معرفی متغیرها ادامه میدهیم؛

int main ()

{
int a=4, b, c, count=0;
float s, sum, average, v=2.5;
b=6;
c=10;
s=8;
float d=3.5;

.
.
.
return 0;
}

درین پنج خط دستور ما متغیرهایی را تعریف و یعضی را مقداردهی کرده ایم؛

در خط اول بعد از main متغیرها از نوع integer یا int یعنی عدد صحیح تعریف شده اند و ما مقدار این متغیرها را باید اعدادی صحیح بدهیم ولی اگر احیاناً اشتباه کنیم و مقدارشان را اعشاری بدهیم ممکن است کامپایلر (مترجم برنامه نویسی به زبان ماشین) به صورت اتوماتیک اعشار را حذف کند، اما ما نباید اشتباه کنیم!

نکته: متغیرها میتوانند در ابتدای برنامه که تعریف میشوند مقداردهی شوند مثل متغیرهای a وv و count یا در ابتدای برنامه تعریف شده و در اثنای برنامه مقداردهی شوند مثل b و c و s . حالت سومی هم وجود دارد آن هم اینکه متغیرها هر جا احتیاج شد تعریف شده و مقداردهی شوند مثل d .

نکته: عباراتی مانند int و float برای کامپایلر شناخته شده هستند لذا لازم است آنها را همانطور که برای کامپایلر شناخته شده است و با همان حروف کوچک بنویسیم اما اسامی که میخواهیم برای متغیرها انتخاب کنیم به دلخواه میتوانیم با حروف کوچک و یا حروف بزرگ بنویسیم!

دوباره برنامه را کامل تر میکنیم؛

1. int main ()
2. {
3. int a=4, b, c, count=0;
4. float s, sum, average, v=2.5;
5. b=6;
6. c=10;
7. s=8;
8. float d=3.5;
9. sum=a+v*s-s/v+a*v-b/s+d;
10. v=6.5;
11. sum=sum+v;
12. average=v/(c+b)+(s*a)/v-(a+b)/(s-v);
.
.
.
return 0;
}

در خط نهم دستورالعملی برای انجام مجموعه ای از اعمال ریاضی روی متغیرها نوشته شده است.

نکته: ترتیب انجام این عملیات و به عبارتی اولویت آنها از بالا به پایین به صورت زیر است ( اعمالی که در یک سطر نوشته شده اند اولویت یکسانی دارند )

پرانتز ( )

* / %
+ -

در خط دهم متغیر v دوباره مقداردهی شده است؛ با این کار در ادامه ی برنامه هر گاه از این متغیر استفاده شود مقدار جدید آن منظور میشود.
در خط یازدهم متغیر مقدار
sum+v در متغیر sum ریخته میشود، در کامپیوتر به این عمل assignment گفته میشود.
در خط دوازدهم نیز مجموعه ای از عملیات ریاضی انجام شده و در متغیر
average ریخته میشود.

برنامه را ادامه میدهیم؛

1. int main ()

2. {
3. int a=4, b, c, count=0;
4. float s, sum, average, v=2.5;
5. b=6;
6. c=10;
7. s=8;
8. float d=3.5;
9. sum=a+v*s-s/v+a*v-b/s+d;
10. v=6.5;
11. sum=sum+v;
12. average=v/(c+b)+(s*a)/v-(a+b)/(s-v);
13. cout <<”FIRST PROGRAM”<
14. cout<<”s u m =”<<
15. cout<<”v=”<<<”s=”<<
return 0;

}

خروجی برنامه بعد از نوشتن آن در نرم افزار ویژوال سی به صورت زیر خواهد شد:

FIRST PROGRAM
s u m =123.456
v=2.5 s=8

همانطور که با توجه به خروجی مشخص است دستورcout دستوری برای نمایش در صفحه خروجی است؛
اگر بعد از دو نامساوی جلوی cout
داخل گیومه عبارتی را بنویسیم آن عبارت عیناً در خروجی نشان داده میشود و اگر خارج گیومه بنویسیم آخرین مقداری که از متغیر در برنامه داریم در خروجی نشان داده میشود.

آخرین نکته ای که ازین برنامه هنوز ناگفته مونده اینه که؛

هر برنامه ای شامل تعدادی هدر فایل (header file) در خطوط ابتدایی خودش هست که اصطلاحاً مثل کتابخانه ای میمونه که توابع استفاده شده در برنامه ازون جا فراخوانی می شوند، درین برنامه نیاز به هدرفایلی هست که به هدرفایل iostream.h مشهور می باشد؛ که به معنی جریان ورودی و خروجی است و از چند بخش با مفاهیم زیر تشکیل شده است؛

i=input

o=output

stream به معنی جریان

h=header file

پس برنامه ی کامل رو به طور کامل یک بار دیگر در زیر براتون میارم؛

# include

int main ()
{

int a=4, b, c, count=0;
float s, sum, average, v=2.5;
b=6;
c=10;
s=8;
float d=3.5;
sum=a+v*s-s/v+a*v-b/s+d;
v=6.5;
sum=sum+v;
average=v/(c+b)+(s*a)/v-(a+b)/(s-v);
cout <<”FIRST PROGRAM”<
cout<<”s u m =”<<
cout<<”v=”<<<”s=”<<

return 0;
}

در حقیقت چیزی که لازم هست بدونیم اینه که تابع main ازین کتابخانه فراخوانی میشود؛ پس در هر برنامه ای که از تابع main استفاده کردیم این هدرفایل رو باید در ابتدای اون به کار ببریم ، یعنی تقریباً همه ی برنامه ها!

برنامه ای که توضیح داده شد برنامه ای بود قابل اجرا در نرم افزار ویژوال استودیو که در پست بعدی کمی در مورد نحوه ی کار با این برنامه هم توضیحاتی خواهم داد.

باتشكرازسايت http://www.blogcatalog.com/blogs/c-3.html

+ نوشته شده توسط روح الله در سه شنبه سوم فروردین 1389 و ساعت 15:33 |