تبليغاتX
همه چیز راجع به کامپیوتر

چگونه ويروس خطرناك بسازيم؟

* اين اطلاعات فقط براي بالا بردن اطلاعات شما نوشته شده است.

حتماً شما شنيده ايد كه نرم افزار notepad توانايي ساخت ويروس دارد. براي اينكه شما چنين بچ فايل
(Batch File) خطرناك بسازيد و آنها را با هم تركيب كنيد، مراحل زير را طي كنيد.

من طي فعاليت هايي كه براي ساخت ويروس كردم، متوجه شدم كه ويندوز اكس پي به يك فايل موجود درايو ويندوز Windows > system32 >hal.dll بيشترين نياز را دارد. كه مي توان ويندوز اكس پي را با پاك كردن hal.dll از كار انداخت. خوب، چگونه براي اين فايل بچ فايل بسازيم؟

1- نرم افزار notepad را باز كنيد و دستور زير را در آن كپي كنيد:
------------ --------- --------- --------- --------- ------

del C:\WINDOWS\system32 \hal.dll
------------ --------- --------- --------- ------
2- از منوي فايل، ...save as را انتخاب كنيد و با هر نامي كه دوست داريد ولي با پسوند bat.* ذخيره كنيد.

اينجا يک نكته هست، كه ما از كجا بدانيم درايو ويندوز طرف مقابل در \:C است؟ خوب، براي اينكه اين بچ فايل حتماً ويندوز طرف را از كار بيندازد، كافيست دو بار دستور del را با درايوها
ي مختلف تغيير دهيد. ولي هر دستور را 4 بار بنويسد. حتماً از خود سوال مي كنيد چرا؟ ... به علت اينكه دستورات فرصت اجرا داشته باشند. دستور زير را در notepade كپي كنيد:

------------ --------- --------- --------- ----
del d:\WINDOWS\system32 \hal.dll
------------ --------- --------- --------- -----
حالا اين برنامه را با هر نامي كه دوست داريد اما با پسوند bat.* ذخيره كنيد.

حالا اگر اين فايل را براي طرف مقابل بفرستيد، فرد با اجرا كردن اين فايل متوجه هيچ چيز نمي شود. اما بعد از راه اندازي مجدد، مشاهده مي شود كه ويندوز بالا نمي آيد.
------------ --------- --------- --------- --------- --------- --------- ---

نکته اروری
:ولي لازم نيست دستور del رو چند بار بنويسيم. فقط كافيه بنويسيم  del %systemroot% \system32\ hall.dll 
------------ --------- --------- --------- --------- --------- --------- ---
چگونه به اين ويروس قدرت بيشتري بدهيم؟

طريقه ساخت ويروس دوم هم خيلي ساده هست. اين از ضعف هاي ويندوز هست كه با دو كلمه هنگ كند. كافيست در ادامه دستورات بالا، اين دستور را تايپ كنيد:
------------ --------- --------- ------
start pager
------------ --------- --------- -----
من سه بار اين دستور را نوشتم. علتش اين است كه صفحات زياد تري باز شود تا كامپيوتر هنگ كند. خوب، حالا شد:
------------ --------- --------- -----
del C:\WINDOWS\system32 \hal.dll

start pager
------------ --------- --------- ----
دقت كنيد اين
فايل را بايد با نام pager.bat ذخيره كنيد. در غير اين صورت ويروس اجرا نمي شود. با اجراي اين فايل، تعدادي صفحه Command Prompt باز مي شود و فايل dll حذف مي شود. اين ويروس را در سيستم خود اجرا نكنيد يا اگر قصد عوض كردن ويندوز را داريد، اجرا كنيد.

حالا شما مي توانيد ويروس بلاستر را اضافه كنيد:
------------ --------- --------- --------
shutdown -s -c "shutdown your computer" -t 20
------------ --------- --------- ------
- دستور بالا كامپيوتر را بعد از 20 ثانيه خاموش ميكند كه با دستور t 20- مشخص شده است.

- دست
ور "c "shutdown your computer- نمايش پيغام در كادر مي باشد.

- دستور shutdown -s يعني خاموش شدن كامپيوتر كه براي اجراي دستورات استفاده مي شود.

نكته اينجاست كه طرف مقابل با زدن دستور shutdown -a مي تواند دستور را لغو كند. شايد مي گوييد مگر دستور start pager باعث هك سيستم نمي شود؟ بايد بگويم در سيستم هاي با RAM و CPU قوي
امكان دارد هنگ نكند. براي اينكه اين ويروس در سيستم هاي قوي هم اثر داشته باشد، كافيست دستور logoff را به دستوراتتان اضافه كنيد و دستور start pager را كاملاً پاك كنيد. يعني دستور مي شود:

------------ --------- --------- --------- -----
del d:\WINDOWS\system32 \hal.dll

shutdown -s -c "shutdown your computer" -t 20

logoff

------------ --------- --------- --------

اين دستورات را با هر نامي كه دوست داريد ذخيره كنيد ولي با پسوند bat.* ... اين فايل در مرحله اول فايل اصلي ويندوز را پاك مي كند و در مرحله دوم logoff مي كند و در مرحله سوم كادر shutdown ظاهر مي شود كه باعث مي شود طرف مقابل نتواند دستور shutdown -a را اجرا كند.

نتيجه اينكه طرف يا صبر مي كند تا كامپيوترش خاموش بشود يا آنرا Restart مي كند كه ويندوز در هر دو صورت بالا نمي آيد (اين ويروس راه مقابله ندارد)


موضوع :
| *| نوشته شده در شنبه هجدهم اسفند 1386 و ساعت 0:51 توسط |
آموزش قفل گذاری! روی سی دی

قفل‌های نرم افزاری و سخت افزاری با توجه به فزونی نرم افزار در سیستم‌های کامپیوتری از یک طرف و توانایی کنترل کپی‌های غیرمجاز از طرفی دیگر دلیلی محکم جهت بررسی این شاخه از مهندسی نرم افزار می‌باشد. از آنجا که متأسفانه قانون Copyright در تمام جهان بجز ایران و چند کشور دیگر اجرا می‌گردد. بحث کنترل کپی‌های غیرمجاز حساس‌تر می‌شود.

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

 تعریف قفل‌های سخت افزاری

به هر برنامه‌ای که کنترل کپی آن از طریق سخت افزار اضافی قابل انجام می‌باشد، قفل سخت افزاری گویند.

تعریف قفل‌های نرم افزاری

به هر برنامه‌ای که کنترل کپی آن فقط  از طریق نرم افزار و بدون نیاز به سخت افزار اضافی قابل انجام باشد، قفل نرم افزاری گویند.

طریقه استفاده از قفل سخت افزاری

الف) روش اول قفل‌گذاری به این صورت است که تولید کننده نرم افزار یک یا چند بایت از اطلاعات را در قفل نوشته و برنامه در هنگام اجرا آن را چک می‌کند. در صورتیکه قفل وجود داشته باشد، برنامه به کار خود ادامه می‌دهد و اگر قفل وجود نداشته باشد و یا اطلاعات خوانده شده از روی قفل صحیح نباشد، برنامه متوقف شده و با اعلام خطا، از اجرای صحیح، سرباز می‌زند. این نوع قفل‌ها دارای ساختاری ساده، حافظه‌ای در حد چند بایت، و قیمتی ارزان هستند. استفاده از این قفل‌ها بسیار ساده بوده و نیاز به تخصص خاصی ندارد، تنها کافیست که نرم افزار ویژه قفل را که (توسط شرکت تولید کننده قفل ارائه شده) اجرا نمود. در ابتدا که قفل فاقد اطلاعات است، اول یک کلمه دلخواه، به عنوان کلمه عبور درخواست کرده و سپس با توجه به نوع قفل، یک یا چند کلمه اطلاعات را دریافت و در حافظه قفل ثبت کنید. در دفعات بعد می‌بایست کلمه عبوری که اولین بار ثبت شده، وارد شود تا بتوان به اطلاعات درونی قفل دسترسی داشت. البته بعد از ورود به برنامه این اطلاعات درونی قفل دسترسی داشت. البته بعد از ورود به برنامه این کلمه قابل تغییر است. در هر صورت، پس از ثبت اطلاعات در قفل، تولید کننده نرم افزار، اطلاعات ثبت شده در یک برنامه را چک می‌کند که نحوه چک کردن اطلاعات، با توجه به نوع قفل متفاوت است. در بعضی فقط اطلاعات درون قفل چک می‌شود و در بعضی دیگر، در مرحله اول وجود قفل چک شده و در مرحله بعدی، اطلاعات درون آن چک می‌شود.

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

البته نحوه کلی کار مشابه روش قبلی است. با اجرای نرم افزار ویژه قفل و وارد نمودن کلمه عبور، باید نام فایلی را که می‌خواهیم بر روی آن قفل بزنیم، مشخص کنیم، تا بخشی از آن در قفل ثبت گردد. البته در بعضی دیگر از این نوع قفل‌ها، که حفاظت بیشتری را انجام می دهند، می‌بایست توسط تولید کننده نرم افزار دقیقاً کنترل شود که چه بخش‌هایی از فایل باید در قفل ثبت گردد که البته انجام این کار نیاز به تخصص و تجربه کافی دارد، چرا که بعضاً ممکن است که خطا در انجام کار، باعث بروز اشکال در برنامه تولیدی بشود. چون با این کار در واقع بخشی از برنامه در قفل ثبت می‌گردد، واضح است که هر قفل فقط برای یک نسخه از برنامه می‌تواند مورد استفاده قرار بگیرد و به همین علت کاربرد این قفل، کمتر است. ضمناً نوع دیگری از قفل‌ها هستند که از از هر دو روش فوق استفاده می‌کنند، اما طرفدار چندانی ندارند. قفل‌های سخت افزاری با توجه به اضافه کردن یک سخت افزار جدید به کامپیوتر (اغلب از طریق ارتباط با پورت چاپگر) برنامه خود را کنترل می‌کنند. برنامه قبل از اجرا ابتدا با توجه به مراجعه به آدرس سخت افزار نصب شده (اضافه شده با استفاده از دستور Port) به سخت افزار مورد نظر خود مراجعه کرده و در صورت یافتن آن، تست‌های مختلف اعم از تست رمز، خواندن اطلاعات و... می‌تواند تصمیم گیری نماید

طریقه استفاده از قفل نرم افزاری

با توجه به نوع کاربرد برنامه، اندازه، قابلیت کپی برداری از آن بر روی دیسک، تحت شبکه بودن برنامه و... می‌توانیم از انواع روش‌هایی که جهت حفاظت از نرم افزار در نظر داریم (و متعاقباً توضیح داده خواهد شد) استفاده کنیم. اما مساله قابل بحث این است که چگونه از یک قفل منتخب استفاده نمائیم؟ جواب این سوال متغیر و وابسته به شرایط زیر است می‌باشد:

الف: اعتقاد طراح نرم افزار به اینکه کاربر حتماً باید آن را خریداری نماید تا از امکانات آن مطلع گردد. در این حالت قفل نرم افزاری در ابتدای شروع به کار برنامه کنترل می‌گردد حتی طراح می‌تواند در مواقع حساس نیز قفل را مجدداً کنترل کند و یا در حالتی که طراح واقعاً سخت گیر باشد، می‌تواند در زمان های مشخصی از وجود قفل اطمینان حاصل نماید (مثلاً هر 4 ثانیه). البته در این حالت طراح باید روشی را که جهت کنترل قفل استفاده می کند، نیز در نظر بگیرد.

ب: اعتقاد طراح نرم افزار به این که کاربر می‌تواند از نرم افزار به عنوان نسخه نمایشی نیز استفاده کند. طراح در این حالت می‌بایست در مکان‌های خاصی از برنامه، قفل را کنترل کند. مثلاً در یک برنامه حسابداری می‌توان تمام بخش‌های سیستم را آزاد گذاشته (یعنی برنامه نیازی به قفل نداشته باشد) اما در صورتی که کاربر مایل به استفاده از امکانات گزارش گیری سیستم باشد، قفل نرم افزاری درخواست گردد.

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

محدودیت در تعداد کپی (Copy Limited)

در این حالت برنامه نصب کننده نرم افزار، فضای مشخصی در دیسک را با روش خاصی فرمت کرده و تعداد مجاز نسخه برداری را در آن درج می‌کند. بدین طریق با هر بار کپی کردن برنامه، یک واحد از این عدد کم می‌شود و هنگامی که تعداد مجاز آن به صفر رسید، دیگر نمی‌توان برنامه را بر روی سیستم نصب نمود. حال ممکن است این سوال مطرح شود که مگر نمی‌توان پس از نصب برنامه، از آن پشتیبان (Back up) گرفته و سپس از نسخه پشتیبان نیز، بر روی سیستم دیگری استفاده نمود؟ پاسخ منفی است. زیرا هنگام نصب، اطلاعاتی راجع به سخت افزار سیستم که می‌تواند مثلاً شامل نوع قطعات و یا شماره سریال قطعات باشد، در جایی، در محدوده قفل ذخیره می‌شود و از این پس هر بار در هنگام اجرای برنامه، این اطلاعات به دقت چک می‌شود و در صورت هر گونه تغییر، برنامه اجرا نمی‌شود.

استفاده از دیسکت، در هنگام برنامه (Required Disk)

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

آشنایی با نحوه قفل‌گذاری بر روی یک برنامه

الف: طراح به سورس برنامه دسترسی دارد. در این حالت طراح پس از انتخاب روش قفل گذاری، کافیست آن را به زبان مورد نظر خود پیاده سازی نموده و در برنامه خود بگنجاند.

ب: طراح (مجری پروژه) به سورس برنامه دسترسی ندارد. گاهی اوقات به یکسری برنامه‌های ارزشمندی برخورد می‌کنیم که فاقد قفل هستند، بنابراین نیاز به قفل‌گذاری وجود دارد (البته این حالت بیشتر در کشور ما و چند کشور دیگر که در آن ها قانون Copyright معنی ندارد، کاربرد دارد). جهت تزریق قفل به این گونه برنامه‌ها، نیاز به آشنایی کامل به ساختار فایل‌های اجرایی (EXEY, COM, SYS) وجود دارد چرا که باید برنامه‌ای راطراحی کنیم تا همانند یک ویروس کامپیوتری به فایل اجرایی مشخصی بچسبد. البته جهت اینکار بهترین زبان برنامه نویسی، اسمبلی می‌باشد (بدلیل توانایی دخالت در روند اجرای برنامه). ضمناً برای بالا بردن سطح امنیت برنامه لازم است تا یکسری کدهای ضد دیباگ در برنامه گنجانده شوند.

کدهای ضد دیباگ، دستوراتی به زبان اسمبلی هستند که در حالت اجرای عادی برنامه، هیچ تغییری در روند اجرائی نمی‌گذارند بلکه در صورتی که برنامه توسط دیباگرها اجرا گردد (مورد ارزیابی قرار گیرد) بتواند از اجرای آن جلوگیری نماید. با اضافه کردن کدهای ضد دیباگ به ابتدای برنامه (یا قبل از کنترل قفل) می‌توان احتمال دستکاری در برنامه را پایین آورد.

آشنایی با روش‌های قفل‌گذاری و نحوه طراحی آن‌ها

1- قفل‌گذاری با استفاده از شماره سریال اصلی دیسکت

همانطور که می‌دانید، سیستم عامل جهت هر دیسکت یک شماره سریال واحد (UNIQUE) اختصاص می‌دهد، بطوریکه شماره سریال هر دو دیسکت با هم یکی نیستند. بنابراین همین خود یک راه تشخیص دیکست کلید (قفل) می‌باشد. جهت استفاده از این قفل می‌بایست شماره سریال دیسکت را خوانده و سپس در داخل برنامه آنرا کنترل نمائیم. یک راه ساده جهت خواندن شماره سریال، اجرای دستور VOL بصورت زیر است: VOL>> C:\DOS\LCK.TMP بعد با باز کردن فایل LCK.TMP، می‌توانیم به محتویات آن دسترسی پیدا کنیم.

راه دیگر مراجعه به Boot Sector جهت کنترل قفل می‌باشد.

ضریب اطمینان این قفل در مورد دیسکت ها، دو تا پنج درصد بوده و در رابطه با هارد دیسک پنجاه تا شصت درصد می‌باشد. دلیل این اختلاف این است که در حالت قفل دیسکتی با کپی Boot Sector، قفل بر روی دیسکت دیگر قرار خواهد گرفت اما در رابطه با هارد دیسک اینکار به سادگی انجام پذیر نیست.

 2- قفل‌گذاری با استفاده از مشخصات سیستم

در این نوع قفل نرم افزاری، برنامه قبل از اجرا ابتدا مشخصات سیستم را خوانده (که اینکار از طریق مراجعه به بخش‌های خاصی از حافظه و یا مراجعه به اطلاعات BIOS انجام می‌شود). سپس آنرا با فایلی که قبلاً توسط نویسنده نرم افزار بر روی کامپیوتر کپی گردیده، مقایسه می‌کند و در صورت عدم برابری، اجرای برنامه پایان می‌پذیرد. این نوع قفل هنوز هم در بسیاری از برنامه ها استفاده می‌گردد، اما نکته قابل ذکر این است که جهت اطمینان بیشتر به قفل لازم است فایل حاوی مشخصات بصورت کد شده نوشته باشد تا امکان دستکاری آن توسط قفل شکنان به حداقل ممکن برسد. درصد اطمینان این نوع قفل 75%-65% می‌باشد.

 3- قفل با استفاده از موقعیت فایل روی هارد دیسک

این نوع قفل فقط بر روی هارد دیسک قابل استفاده بوده و به این صورت است که فایل اجرایی به موقعیت خود بر روی هارد حساس می‌باشد چرا که قبل از اجرا ابتدا موقعیت خود را از روی سکتورهای ROOT خوانده و سپس شماره کلاستر اشاره گر به خودش را بدست می‌آورد، سپس آنرا با شماره کلاستری که قبلاً توسط برنامه نویس بر روی یکی از فایل‌های برنامه (ممکن است بصورت کد شده باشد) قرار داده شده، مقایسه کرده و در صورت برابر بودن اجرا می‌شود. این نوع قفل نسبت به قفل قبلی (شماره 2) استفاده کمتری داشته چرا که در صورتیکه برنامه از روی بخشی از هارد به ناحیه دیگری انتقال یابد. اجرا نخواهد شد و این از نظر کاربر بسیار ناپسند می‌باشد (ضمناً امکان Scandisk، Defrag و... نیز وجود ندارد چرا که شماره کلاستر اشاره گر به فایل تغییر خواهد کرد). ضریب اطمینان این نوع قفل نیز 80%-70% می‌باشد.

 4- قفل با استفاده از فرمت غیراستاندارد

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

 امکان استفاده از روش‌های متفاوت در این روش …quot; راحتی و سرعت زیاد به هنگام استفاده آن …quot; عدم وجود نرم افزار خاصی جهت باز کردن این نوع از قفل‌ها همان طور که می‌دانیم سیستم عامل جهت دسترسی به اطلاعات یک دیسکت از فرمت خاصی (18 سکتور در هر تراک) استفاده می‌کند اما اگر یک تراک به صورت غیر استاندارد فرمت شود، (مثلاً 19 سکتور در تراک) سیستم عامل دیگر توانایی استفاده از سکتورهای غیرمجاز را نخواهد داشت و بنابراین تمام نرم افزارهای تحت سیستم عامل مزبور نیز از سکتورهای مخفی استفاده نکرده، در نتیجه امکان کپی برداری از آنها بسیار ضعیف است. ما نیز از همین روش جهت طراحی قفل مورد نظرمان استفاده می‌کنیم. بصورتیکه تراک آخر دیسک را بصورت یک سکتوری و با شماره 20 فرمت می‌کنیم. سپس جهت کنترل دیسکت به سکتور فوق مراجعه کرده و در صورت وجود، کنترل برنامه را پی می‌گیریم. البته غیر از تغییر شماره سکتور می‌توان از اندازه غیرمجاز نیز استفاده کرد یعنی بجای اینکه سکتورها را بصورت 512 بایتی فرمت کنیم، از اندازه 1024، 2048 و... استفاده می‌کنیم. این قفل فقط جهت فلاپی دیسک قابل استفاده می‌باشد و درصد اطمینان در این روش حدود 95%-85% می‌باشد.

در اين قسمت دو روش ديگر قفل‌گذاري نرم افزاري و همچنين برخي از روش‌هاي قفل‌گذاري روس سي‌دي را بررسي مي‌نماييم.

5- قفل با استفاده از شماره سريال ساختگي

اين روش قفل‌گذاري که قوي‌ترين قفل مي‌باشد، بصورت مخلوطي از روش‌هاي 1 و 4 مي‌باشد(به قسمت دوم مراجعه نماييد) يعني ابتدا تراک خاصي را بصورت غير استاندارد فرمت کرده و سپس اطلاعات خاصي را درون آن قرار مي‌دهند (شماره سريال فرضي). اين قفل فقط جهت فلاپي ديسک قابل استفاده بوده و ضريب اطمينان آن حدود 98%-90% مي‌باشد.

6- قفل‌هاي اکتيو ايکس

در واقع يک اکتيو ايکس که مانع اجراي برنامه در شرايط خاصي شود را قفل اکتيو ايکس مي‌نامند. اين نوع قفل مانند ساير کامپوننت‌هاي برنامه نويسي است. برنامه نويس به سادگي آن را بر روي فرم برنامه خود قرار مي‌دهد و با تنظيم پارامترها و خصوصيات آن، سبب فعاليت آن مي‌شود. اين اکتيو ايکس قبل از قرار گرفتن فرم اصلي در حافظه، شروع به کار مي‌کند و اگر براي اولين بار اجرا مي‌شود برحسب اندازه حافظه، شماره‌ي سريال و سرعت پردازنده کد ويژه اي توليد مي‌کند اين کد توليد شده وابسته به خصوصيات کامپيوتر است بنابراين کد برگشتي اين اکتيو ايکس بر روي هر سيستمي متفاوت خواهد بود. پس از ارائه کد، کد معادل آن را از کاربر درخواست مي‌کند. کاربر با ارائه کد توليد شده به شرکت توليد کننده نرم افزار کد معادل آن را دريافت مي‌کند. اين کد را کاربر يا از طريق تلفن يا از طريق پست الکترونيکي و يا اينترنت دريافت مي‌کند در صورتيکه کد معادل دريافت شده پس از کد شدن معادل کد ارائه شده باشد يا به عبارتي ديگر کد ارائه شده از طرف کامپيوتر مکمل کد دريافت شده از شرکت باشد اکتيو ايکس اجازه مي‌دهد که برنامه بدون اشکال شروع به کار کند. کاربر نيز مي‌تواند بارها از اين کد بر روي کامپيوتر خود (کامپيوتري که کد دريافت کرده) استفاده کند. پس از ورود کد، اين کد در مکاني از سيستم مثلاً رجيستري يا يک فايل بصورت کد شده قرار مي‌گيرد و هر بار کامپيوتر برنامه را اجرا کند به جاي درخواست کد از کاربر، کد را از رجيستري يا فايل پس از کديابي مورد استفاده قرار مي‌دهد.

نقاط ضعف:

- قفل‌هاي اکتيو ايکس نياز به دريافت کد از شرکت دارند يعني اينکه بايد کاربر حتماً به نحوي با شرکت توليد کننده تماس بگيريد و نمي‌تواند برنامه را پس از خريد بلافاصله استفاده کند.

- قفل‌هاي اکتيو ايکس تنها بر روي يک سيستم اجرا مي‌شوند و بايد براي دريافت کد براي هر کامپيوتر اقدام شود (دشواري در نصب‌هاي تعداد بالا(

- قفل‌هاي اکتيو ايکس ممکن است با فرمت کردن، پارتيشن بندي تغيير يابد که نمي‌تواند شرکت دقيقاً حدس بزند که اين قفل براي اين سيستم بوده يا واقعاً تغيير کرده. در اکثر قفل‌هاي ساخته شده تغييرات اين کد بسيار مشاهده شده است.

- با صدمه ديدن قطعه‌اي در کامپيوتر و يا تعويض يک قطعه برنامه تصور مي‌کند که سيستم تغيير يافته است مثلاً با تغيير حافظه سيستم.

نقاط قوت:

- امنيت بالا براي برنامه نويس از نظر کپي برداري با تعداد بالا.

-داراي بيشترين امنيت نسبت به ساير قفل‌هاي نرم افزاري يا سي دي .

- سازگاري بسيار بالا نسبت به ساير قفل‌هاي نرم افزاري.

- قابليت آمارگيري فروش برنامه توسط شرکت ارائه کننده کد معادل قفل‌هاي CD با متداول شدن سي دي و يا لوح فشرده به عنوان بهترين، ارزان ترين و آسان ترين روش مبادله و تکثير اطلاعات نياز به حفاظت از آن در برابر تکثير غيرمجاز هر چه بيشتر احساس شد.

روش‌هاي قفل‌گذاري روي سي دي

روش‌هاي مختلفي براي قفل‌گذاري و حفاظت از اطلاعات روي CD وجود دارد که در ادامه تعدادي از آنها شرح داده مي‌شوند.

1- يک روش قفل‌گذاري اجراي برنامه از روي سي دي است. در اين حالت برنامه هنگام اجرا، به سي دي رجوع کرده و نقاط خاصي از آن را چک مي‌کند. اين نقاط بخش‌هايي هستند که به صورت فيزيکي علامت گذاري شده‌اند و در واقع به نوعي صدمه ديده‌اند و معمولاً اين خرابي با تابش اشعه ليزر انجام مي‌شود. به اين ترتيب به اصطلاح نقاط معيني از سي دي ليزرسوز مي‌شود. اين نقطه يا نقاط، به عنوان قفل سي دي عمل مي‌کند و از عمل تکثير يا کپي برداري و همچنين استفاده غيرمجاز از آن جلوگيري به عمل مي‌آورد.

2- قفل‌هاي حجمي، در اين روش فايل‌هاي CD را به حدود چند گيگا بايت افزايش مي‌دهند که امکان کپي شدن روي هارد را نداشته باشند. يکي از ساده‌ترين و عمومي‌ترين روش‌هايي که تاکنون براي حفاظت از CD ديده شده است افزايش مجازي طول چند فايل درون CD مي‌باشد به نحوي که آنها تا چند صد مگا بايت به نظر مي‌رسند. براي انجام چنين کاري تنظيمات مربوط به طول آن فايل را در Image بر روي هم قرار مي‌گيرند ولي برنامه حجم واقعي هر فايل را مي‌داند و عمل خواندن را تا آن نقطه انجام مي‌دهد. بنابراين برنامه بخوبي کار مي‌کند. اگر کاربري سعي کند که فايل‌ها را درون درايو دستگاهي کپي کند با شکست مواجه مي‌شود زيرا اين سي دي حاوي چندين گيگا بايت داده است! ولي اين روش اکنون ديگر کارايي لازم را ندارد زيرا امروزه تمام برنامه‌هاي کپي برداري ابتدا از روي سي دي Image تصويربرداري مي‌کنند.

3- يکي از روش‌هاي نادر و کمياب براي حفاظت از سي دي‌ها کنترل بر روي درايو سي دي مي‌باشد. از اين روش بيشتر در حفاظت بازي‌ها استفاده مي‌شود و نحوه ايجاد آن به دانش بالايي نياز دارد. روش آن بدين نحو است که اطلاعاتي نادرست (عمدي) در قسمت ECC (تصحيح خطا) يک سکتور داده نوشته مي‌شود. سي دي نويس‌هاي استاندارد بصورت خودکار اين خطاها راهنگام نوشتن تصحيح مي‌کنند در هنگام خواندن، برنامه سکتور داده را بصورت RAW و بدون تصحيح خطا در حافظه براي تطبيق با داده هاي اصلي بار مي‌کند و در صورت تناقض با داده‌هاي اصلي برنامه اجرا نمي‌شود.

4- متداول‌ترين روشي که براي محافظت از سي دي ديده مي‌شود. ايجاد فاصله‌هايي (gaps) غيراستاندارد ما بين تراک‌هاي صوتي و قرار دادن انديس‌ها در مکان‌هايي دور از انتظار است. سي دي که با اين روش قفل‌گذاري مي‌گردد در بسياري موارد توسط نرم افزارهاي کپي برداري معمولي و سي دي نويس‌هايي يکه از Disc at once پشتيباني نمي‌کنند غيرقابل کپي برداري است. ولي با پيشرفت تکنولوژي سي دي نويس‌ها و نرم افزارها اين روش نيز بسرعت در حال کناره‌گيري است. 

5- امروزه قرار دادن فاصله خالي يا سوراخ گذاري بر روي سي دي متداول شده است. بدين نحو بسياري از برنامه‌ها که قصد خواندن يک تراک از ابتدا تا انتها را دارند با مشکل مواجه مي‌شوند.

 6- با استفاده از دستکاري Toc سي دي. يک قفل ساز سعي دارد با دستکاري TOC اطلاعاتي دروغين را به سي دي پيوند بزند. Toc در واقع اولين تراک از CD مي‌باشد که اطلاعات CD مثل اندازه فايل‌ها بر روي CD، چگونگي قرار گرفتن آنها و... را در خود نگهداري مي‌کند. لازم به توضيح است که هدف از طراحي قفل‌ها نرم افزاري‌/‌سخت افزاري اين نيست که هيچکس تواناي شکستن (باز کردن) آن را ندارد. بلکه مقصود بالا بردن سطح کنترل کپي‌هاي غيرمجاز تا حد ممکن مي‌باشد. اميدواريم تا با تدوين و طراحي قانون Copyright در ايران گامي بلند در پشتيباني و حمايت از توليد کنندگان نرم افزار در کشور ما برداشته شود


موضوع :
| *| نوشته شده در سه شنبه شانزدهم بهمن 1386 و ساعت 14:20 توسط |

روسيه مهد هك در جهان

چندى پيش، منابع خبرى پنتاگون (وزارت دفاع ايالات متحده) از تلاش هكرهاى روسى براى ايجاد اختلال در اين سازمان، خبر داده اند. بررسى هاى انجام شده در اين زمينه ردپاى هكرهاى روسى را نشان داده است. چرا كه اين كشور بسترى مناسب براى گسترش هكرها و كراكرها است. مكانى كه هكرها بدون پرداخت هزينه قابل توجه به هدف خود رسيده و نيز نرم افزارهاى هك در جاى جاى آن به چشم مى خورد.
به راستى علت ارزان و در دسترس بودن هك در سراسر اين كشور چيست؟ چرا روسيه مكان دنجى براى هكرها شده و چرا به گفته برخى از ساكنان روسيه، هك بخشى از فرهنگ آنان شده است؟

مقامات دفاع ايالات متحده گفته اند كه هكرها طى هفته هاى گذشته، روزى 60 تا 80 بار به رايانه هاى نظامى پنتاگون حمله كرده اند. محققان، سرنخ برخى از اين حملات را در روسيه پيدا كرده اند، اما آنان به درستى نمى دانند كه آيا تمامى هكرها روسى بوده اند يا خير .

• هكرها بى قرارند

جالب است بدانيد كه الكساندر كروپنوف، مدير كميته ارتباطات در روسيه، هك را يكى از مشكلات بين المللى خوانده و افزوده است كه هكرها براى حمله به نقاط حساس، بى قرارند. آنان مايلند نقاطى را هك كنند كه از اهميت ويژه اى برخوردار است. وى هم چنين اعتراف كرده است از اين كه بهترين هكرها ساكنان كشور وى، يعنى روسيه هستند، چندان خرسند نيست.


براى مثال FBI گزارشى منتشر كرده است كه با خبر شدن از متن آن خالى از لطف نيست. به گزارش FBI، در طول 12 ماه گذشته، يك ميليون شماره كارت اعتبارى به سرقت رفته است. گفتنى است كه تعداد عمده اى از اين سرقت ها به دست گروهى از هكرهاى ساكن روسيه و اوكراين انجام شده است.

ايگور كواليوف، يكى از كراكرهاى ساكن روسيه گفته است: «ما روسيه را «خطه هك» ناميده ايم. بسيارى از متخلفان رايانه در اين سرزمين زندگى مى كنند و در كار خود خبره و ماهر هستند. در روسيه، هك كردن يك شغل خوب است، شايد يكى از چند شغل خوب باقى مانده»!

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

كنون آمار جرايم اينترنتى رو به افزايش است. در سال 2003 موارد تخلفات انجام شده در اينترنت تا دو برابر بيشتر شده و به 11000 مورد رسيده است. گفتنى است كه در ميان اين جرايم، دسترسى به اطلاعات رايانه ها، پخش نرم افزارهاى غيرمجاز و حمله به موسسات مالى، بيشترين موارد را به خود اختصاص داده اند. هكرهاى روسى مرتكب بدترين تخلفاتى شده اند كه تاكنون گزارش شده است .

از آن جايى كه روسيه بستر مناسبى براى حرفه اى ترين هكرهاى دنيا شده است، پيش بينى مى شود كه تنها پس از گذشت يك دهه، ويروس ها در اين كشور فراگير خواهند شد.

به راستى ساكنان روسيه با ناهنجارترين ويروس هايى كه تاكنون دنياى IT به خود ديده است، در ارتباط بوده اند. به عنوان مثال برخى از اين ويروس ها NetSky و MyDoom هستند.

• كراكرهاى باهوش

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

اكنون مجله ها و نرم افزارهاى هك در خيابان هاى روسيه به دور از كوچك ترين محدوديت، به فروش مى رسد. بر خلاف انتظار، چنين برنامه هايى پنهانى نيست و در معرض ديد همگان به چشم مى خورد و شايد به اين علت است كه در اين كشور، هكرهاى بسيار حرفه اى و بى مانند، كم نيستند.

لادمير ليوين، يكى از نخستين افرادى است كه سرقت آن لاين كرده و به سه سال زندان محكوم شده است. جرم وى انتقال 7.3 ميليون دلار از بانك هاى شهر خود، در سال 1995 بوده است. همچنين در سال 1995 نيز يك متخصص رايانه، دستگير و به سه سال زندان محكوم شد. جالب است بدانيد علت دستگيرى وى هك كردن رايانه يك بانك و به سرقت بردن 10 ميليون دلار بوده است .

همچنين در سال 1999 هكرهاى روسى در شبكه وب ناتو و دولت آمريكا نيز اختلال ايجاد كردند .
در سال 2000 ، دو دانش آموز روسى نيز دستگير شدند. جرم آنان هك كردن رايانه برخى از شركت هاى ايالات متحده و دستبرد به اطلاعات كارت اعتبارى و ديگر اطلاعات مالى خصوصى افراد بود. آنان با تهديد قربانيان اين سرقت، پول به دست مى آورده اند. در همين رابطه گروهى از هكرهاى رايانه، به رهبرى يك زندانى 63 ساله نيز در سال 2001 دستگير شدند. اين افراد نيز مرتكب جرايم مالى فراوانى شده بودند .

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

يك دانش آموز روسى در اين باره گفته است كه در مدرسه از آنان درخواست مى شده كه نرم افزارهاى آمريكايى را هك كنند. او افزوده است كه ساكنان روسيه نخستين افرادى هستند كه با فرهنگ هك آشنا بوده و اين موضوع بخشى از فرهنگ آنان را تشكيل مى دهد.

اين دانش آموز اعتقاد دارد كه بيشتر مهندسان نرم افزار در روسيه ناگزيرند قفل هاى برنامه ها را شكسته و از آنها استفاده كنند. چرا كه اين نرم افزارها بسيار گران بوده و آنان نمى توانند هزينه مورد نياز را بپردازند.

به هر حال اكنون مى توان حدس زد كه تنها راه باقى مانده چيست؟

در برخى موارد دانش آموزان جوان نرم افزارهاى خارجى گران قيمت را هك مى كنند و دليل اين كار گران بودن نرم افزار و نداشتن قدرت خريد آن براى دانش آموزان است.

برخى از برنامه ها بسيار گران هستند. فردى كه حقوق متوسطى دارد، براى خريدن يك كپى از Office مايكروسافت، مى بايد مبلغى در حدود دو برابر درآمد ماهانه خود را بپردازد.

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

فردى كه پيش از اين يك هكر حرفه اى با نام 3APA 3A بوده و اكنون به عنوان كارشناس امنيت فعاليت مى كند، در اين باره گفته است كه انگيزه بيشتر نويسندگان ويروس، هكرها و كراكرها، به دست آوردن پول است و آنان در پى شهرت و اهداف سياسى نيستند .

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

• يك خلاف قانونى
هك در كشور روسيه كار غيرقانونى است اما با ديگر كارهاى غيرقانونى متفاوت است. نكته درخور توجه اين است كه در قوانين روسيه، مجازات و جريمه هاى نقدى براى هكرها و كراكرها نگاشته شده، اما اين قوانين بيشتر بر روى كاغذ باقى مانده و كمتر اجرا مى شوند. اين عمل در قانون منع شده است اما از نظر اخلاقى در نزد مردم چندان كار ناپسنديده و شرم آورى نيست و افراد بسيار به اين كار مى پردازند.

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

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

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

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

به هر حال، فعاليت هكرها در اين كشور همگانى شده و آنان به دور از نگرانى به كار خود مشغول هستند. هكرها با چنان مهارتى كار خود را انجام مى دهند كه كوچك ترين رد پايى از خود به جا نمى گذارند. آنان كار خود را به گونه اى برنامه ريزى مى كنند كه حمله هايى بدون به جا گذاشتن نشان و سرنخ، صورت گيرد. اكنون هك كردن بخشى از فرهنگ ساكنان روسيه شده است.


موضوع :
| *| نوشته شده در پنجشنبه یازدهم بهمن 1386 و ساعت 20:28 توسط |
اسمبل کردن کامپیوتر  


سخت افزار :
"اگر شما يك اتومبيل مثلاً از كمپاني فورد بخريد انتظار داريد كه شاسي بدنه موتور گيربكس ساخت كمپاني فورد باشد يا لا اقل اختصاصاً براي كمپاني فورد ساخته شده مونتاژ شوند شركتهاي كامپيوتري كامپيوترهايي را تحويل شما مي دهند اين كامپيوترها از قطعاتي تشكيل شده اند كه هر يك ساخت يك كمپاني است و آنها فقط كامپيوتر شما را اسمبل (مونتاژ) كرده اند.

بيشتر قطعات كامپيوتري در آمريكا اختراع مي شوند ولي توليد آنها در سراسر جهان صورت مي گيرد و اين گستردگي از هيچ قاعده اي پيروي نمي كند. كشورهاي مختلف هر كدام يكسري قطعات خاص را توليد مي كنند كمپاني هاي آمريكايي cpu را مي سازند ( Intel, AMD ) مادربردها از تايوان مي آيند. هارد ديسكها در سنگاپور يا هندوستان ساخته مي شوند. حافطه هاي RAM معمولاً در كره ساخته مي شوند و يك دو جين كارخانه چيني به توليد كيس مشغول هستند.

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

ساخت يك كارگاه ساخت چيپ ست براي اينتل يك ميليارد دلار خرج بر مي دارد و از پيشرفته ترين تكنولوژيها استفاده مي شود سپس اين چيپ ست ( كه ممكن است CPU پنتيوم 4 باشد ) داخل سلفون بسته بندي مي شود و به فروشگاه هها ارسال مي شود. براي نصب يك CPU روي مادربرد اهرم كنار سوكت CPU را روي مادربرد بلند كنيد و CPU را جا بزنيد قسمت مارك شده روي CPU را با قسمت مشابه روي سوكت مطابقت دهيد و اهرم سوكت را ببنديد.

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

راههاي ارتباطي بين قطعات اگر سرعت تغيير نكند به همان شكل باقي مي مانند باس ارتباطي PCI براي يك دهه است كه بدون تغيير باقي مانده است كي برد از زمانيكه كامپيوتر اختراع شده است عملاً تغييري نكرده است، هر چند اجزايي كه در سرعت نقش اساسي را ايفا مي كنند تغيير كرده اند.

از آن جمله مي توان به موارد زير اشاره كرد:

* هر چه CPU ها سريعتر مي شوند ولتاژ كارشان كمتر، سرعت كلاك آنها بيشتر و احتمالاً تعداد پينهاي بيشتري خواهند داشت و احتياج به سوكتهاي جديد دارند.
* چيپ هاي حافطه سريعتر مي شوند تا بسته هاي اطلاعاتي را با سرعت بيشتري به مادربرد انتقال دهند. همانند CPUها آنها با هر توليد جديد ولتاژ كمتري احتياج دارند سرعت كلاك بيشتري دارند و تعداد پينهاي بيشتري دارند.
* كارتهاي ويديويي يك اسلات AGP مخصوص خود دارند هر چند استانداردهاي AGP با 3 استاندارد آمده اند در هر محصول جديد حداكثر سرعت دو برابر شده است اما ولتاژ از 3.3 ولت تا 1.5 ولت و بالاخره 0.8 ولت رسيده است سه ساختار مختلف براي اين سوكتها موجود است اگر شما يك كارت گرافيك 1.5 ولتي را به يك سوكت 3.3 ولتي متصل كنيد كارت و مادربرد هر دو را خواهيد سوزاند البته بعضي از مادربردها بيش از يك استاندارد را قبول مي كنند.
* هارد ديسكهاي جديد سرعت بالا ( Ultra DMA ) را ساپورت مي كنند. يك هارد ديسك جديد مادربرد قديمي را حس مي كند و يك مادربرد جديد يك هارد قديمي را مي شناسد و انتقال اطلاعات در هر يك از اين شرايط در سرعت پاييني كه هر دو بتوانند ساپورت كنند انجام مي گيرند.

بنابراين اگر در فكر ارتقا سيستم بايد به اين نكات توجه داشته باشيد و بدانيد كه ممكن است با ارتقا يك يا دو قطعه نتوانيد به آنچه مي خواهيد برسيد و خريدن يك سيستم جديد مقرون به صرفه تر باشد."

منبع: کامپیوتر نسل جوان

فاطمه مرتضوی


موضوع :
| *| نوشته شده در شنبه هفدهم شهریور 1386 و ساعت 20:24 توسط |
 

سلامی به بلندای قله ی رفیع دماوند

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

جاودانه محکم کنیم .

این وبلاگ توسط یک جمع ۵ نفره ( عبدالله اسرافیلی ـ محسن عنابی ـ محمد عباسی ـ سلمان

محمد زاده ـ ثمین یوسف نیا ) از دانشجویان رشته ی علوم کامپیوتر دماوند مدیریت میشود .

ما درصددیم تا با یاری یکدیگر گامی موثر در راستای ارتقاء سطح کیفی علوم کامپیوتر و شاخه های

مربوط به آن برداریم .

از دانشجویان عزیز تقاضا میشود برای آگاهی از به روز شدن لینک ها عضو خبرنامه شده تا با ارسال میل

در جریان چند و چون اتفاقات دانشگاهی در ابعاد گسترده قرار گیرند .

همچنین با شرکت در نظر سنجی های طراحی شده در منوی سمت چپ وبلاگ آمار جالب توجه

بدست آمده را مشاهده کنید . ما این آمار را در اختیار مسئولان مربوطه قرار میدهیم تا روز به روز

شاهد دگرگونی های اساسی در جهت پیشرفت وضعیت آموزشی باشیم .

برای درج نظرات (اخبارومقالات وپیشنهادات) خود درایمیل وبلاگ با ما همراه گردید تا از نظرات شما بزرگان در تعالی اندیشه دانشجویان و دانش آموختگان دانشگاه پیام نور استفاده گردد تا اين محل، مكاني خوب براي پرورش افكار دانشجويان باشد.


تمام موضوعات این وبلاگ به صورت لینک بندی در اختیار شما عزیزان قرار میگیرد .

برای دسترسی به لینک مورد نظر بروی نام آن کلیک کنید .

لیست لینک ها :

تالار گفتگو

ثبت نام ها

امتحانات

ابلاغیه های فوری

قوانین دانشگاه پیام نور

عکس های دانشگاه

اردو ها

ادبیات

مقاله های کامپیوتری

هوش مصنوعی

فناوری اطلاعات

پایگاه داده

اینترنت

مبانی شبکه ها


               نامه به ریاست جمهوری توسط بچه های علوم کامپیوتر دماوند


ازلینک ابلاغیه های فوری

کسانی که به علت نیامدن نمراتشان تا کنون حذف اضافه نکردن تا ۳۰ مهلت دارند

http://www.pnu.ac.ir/num10/num10.htm 

گروه علمي فناوري اطلاعات سازمان مركزي در نظر دارد بمنظور ارتقاي كيفي سئوالات آزمون نيمسال دوم 87-86 براي رشته‌هاي مهندسي كامپيوتر، مهندسي فناوري اطلاعات و علوم كامپيوتر در مقطع كارشناسي از كليه اعضای هيات علمی و اساتيد حق التدريس مورد تائيد در مراكز سطح كشور دعوت به همكاري ‌نمايد

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


از لینک مقالات کامپیوتری

سلام دوستان عزیز . ما تصمیم گرفتیم چند مطلب به صورت سریالی با موضوع آشنائی با کامپیوتر

در صفحه اصلی وبلاگ قرار دهیم . از آنجائی که متأسفانه خیلی از ما مقدمات کار با کامپیوتر

را به طور صحیح و جامع فرا نگرفتیم  برآن شدیم تا این آموزش مقدماتی و پایه ای را با جزئیات

هر چه بیشتر و کامل تر برای استفاده عموم در وبلاگ قرار دهیم.

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

 

قسمت دوم

مسئله سرعت

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

$$$$$$$$$$$$$$$

:پیکره بندی حافظه مجازی در ویندوز 98

دارای برنامه هوشمند مدیریت حافظه مجازی هستند و در زمان نصب ویندوز، پیکره بندی و تنظیمات پیش فرضXPویندوز 98و ویندوز مدیریت حافظه مجازی را انجام می دهند. در برخی موارد لازم است که پیکره بندی مدیریت حافظه مجازی به صورت دستی انجام :گیرد. مسیر زیر را دنبال کنید

Control Panel > System > Perfomance > Advanced Setting > Virtual Memory

. را انتخاب کنیدLet Me Specify My Own Virtual Memory Setting گزینه ،Virtual Memoryبا نمایش پنجره مربوط به

.محل ذخیره نمودن فایل و در فیلد های دیگر حداقل و حداکثر ظرفیت فایل را بر حسب مگا بایت مشخص نماییدHard Diskدر فیلد برای مشخص نمودن حداکثر فضای مورد نیاز حافظه مجازی می توان هر اندازه ای را مشخص نمود. تعریف اندازه ای به میزان دو .برابر برای حداکثر میزان حافظه توصیه می گردد(RAM)حافظه اصلی کامپیوتر

$$$$$$$$$$$$$$$

XPپیکره بندی حافظه مجازی در ویندوز

را انتخاب کنید. در پنجره ظاهرProperties راست کلیک کنید و گزینه My Computer شما می توانید در ابتدا بر روی XPدر ویندوز

را انتخاب کرده وAdvancedرا انتخاب کنید. در پنجره ای که ظاهر می شود مجدداً گزینه Setting < Performance < Advancedشده

.نمایان شودVirtual Memory کلیک کنید تا صفحه تنظیمات Changeدر این صفحه نیز بر روی دکمه

کامپیوتر است به عنوان درایو حافظه مجازی انتخاب شود؛Cدر صورتی که می خواهید درایوی غیر از درایو پیش فرض که معمولاً درایو

Intial Size را انتخاب کنیدو مقادیر مورد نظرتان را در قسمت هایCustom Sizeبر روی نام آن کلیک و در قسمت پایین پنجره گزینه

را برای ثبت اطلاعات انتخاب کنید. در صورتی که می خواهید درایو جاری شما که از آن به عنوانSetوارد کنید.گزینه Maimum Size و

. را انتخاب کنیدSet را انتخاب کرده و سپس دکمه No paging fileحافظه مجازی استفاده می کنید؛ غیر فعال شود می توانید گزینه

$$$$$$$$$$$$$$$

! بصورت خودکارXPروش نصب ویندوز

قرار داده شده است می توانید نسبت به نصب خودکار Cab و در یک فایل Support د ر فولدرXP ویندوز CDبا استفاده از ابزاری که در

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

: شما پرسیده نشود. روش کار

: مسیر زیر را دنبال کنیدXP ویندوز CD الف- در

Support\Tools\

یادر خودwinzip یا magiczip را بر روی یکی از درایوهای هارد کپی کنید. سیپس آن را باز کرده(از طریق برنامه deploy.cabب- فایل

به درون یکی از درایوهای هارد کپی، cab را از درون این فایلsetupmgt.exe اگر بر روی فایل کلیک کنید باز می شود) و فایل XPویندوز

.کنید

: کنید Nextکنید. سپس گزینه زیر را انتخاب کرده وNext کلیک کنیدف پنجره ای باز می شود. آن را Setupmgr.exeپ- بر روی

Create a new answer file

.کنیدNext علامت زده شده باشد سپس Windows Unattended Installationت- مطمئن شوید که گزینه

. کنیدNext انتخاب و سپس XP Professionalث- در این صفحه نوع ویندوز خود را

. کنیدNextرا علامت بزنید وFully automatedج- گزینه

نمایش داده می شود. در این صفحه به شما اجازه داده می شود که تعیین نمایید آیا ویزارد یک پوشهDistribution Folderچ- صفحه

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

.نماید

را می دهد بلکه اجازه افزودن فایل های اضافیCDنکته! ساخت یک پوشه توزیعی نه تنها به شما اجازه تصب ویندوز بدون استفاده از

.را (همانند درایورهای قطعات) برای انجام یک نصب سفارشی می دهد

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

: کنیدNextگزینه زیر را انتخاب کرده، سپس

No, this answer file will be used to install from a CD

. کنیدNext را علامت زده و I Accept...ح- در این صفحه گزینه مربوط به

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

.خود تکمیل کنید

را بفشارید. در این قسمت مسیری برای ذخیره تنظیمات انجام شده، در قالب یک فایل پرسیده Finishد- بعد از تمام کار گزینه

تغییر دهید و یک نسخه بر روی یک فلاپی ذخیرهWinnt.Sif انتخاب شده به Unattens.txtمی شود. بایستی نام فایل را که به صورت

.نمایید

. را انتخاب کنیدExit گزینهFileذ- از منوی

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

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

معین نمایید. جزئیات مربوط به چگونگی انجام این کارها می توانید در داخل فایل های کمکی موجودNTFSیا تبدیل سیستم فایل به

.مشاهده نماییدDeploy.Cabدر داخل

راه اندازی کرده و فلاپی را در داخل درایو فلاپی قرار CDز- فایل را بر روی یک فلاپی دیسک کپی نمایید. سپس کامپیوتر را از طریق

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

$$$$$$$$$$$$$$$

نکاتی که در تعریف حافظه مجازی باید در نظر گرفت

.الف- توجه داشته باشید که باید یکی از درایوها به غیر از درایوی که ویندوز در آن نصب است برای استفاده در این قسمت تعیین کنید

بهتر است برای دستیابی به سرعت بالاتر از درایوی استفاده کنید که فضای خالی بیشتری در اختیار دارد.

ب- میزان حافظه موجود در هارد دیسک که برای حافظه مجازی در نظر گرفته خواهد شد بسیار حائز اهمیت است. در صورتی که

مواجه خواهید شد. پیشنهاد می گردد نسبت "Out of Memory"فضای فوق بسیار ناچیز انتخاب گردد، همواره با پیغام خطایی مطالب

حافظه مجازی به حافظه اصلی دو به یک باشد . یعنی در صورتی که حافظه اصلی موجود 16مگا بایت باشد ، حداکقر حافظه مجازی

.را 32مگابایت در نظر بگیرید

پ- یکی از نکته های مهم (مخصوصاً در مواردی که حجم بالایی از حافظه مجازی مورد نیاز باشد) در نظر گرفتن ظرفیت یکسان برای

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

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

.سیستم بهبود خواهد یافت

ت- یکی دیگر از فاکتور های مهم در کارآیی حافظه مجازی، محل فایل مربوط به حافظه مجازی است. در صورتی که سیستم

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

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

.می گردد، کارآیی مطلوبی به دنبال خواهد داشت

پایان قسمت دوم


 

 

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

با عرض سلام خدمت تمامی دوستان عزیز

گروه حامیان فناوری اطلاعات پیام نور

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

و تمايل دارد آنرا به شما معرفي نمايد.

این گروه با تشکیل بعضی از کلاسهای دروس کامپیوتروتهیه کتابهای کم یاب  کمک میکنند تا سطح علمی بچه ها را بالا ببرند ، البته باید خدمتتان عرض کنم ابتدا باید عضو گروه شوید.

 

www.pnsuit.ir

 

 

 ارسال شده از طرف دوستمان ناراضی

                


برای آگاهی از نحوه ی برگذاری کلاس ها به آدرس زیر مراجعه فرمائید.

http://www.damavand-pnu.blogfa.com

لازم به ذکر است که برنامه های ارائه شده ، ممکن است طبق معمول هر ترم مدام دستخوش

تغییر شود.

از مهمتریت علتهای این تغییرات میتواند عوامل زیر باشد:

1_ استاد با خانومش دواش شده 2_ استاد مریض شده 3_ استاد یکی از اقوامش فوت کرده.

 4_ استار تو راه گیر کرده 5_.............. 999_ استاد رفته گل بچینه( شهرداری گرفتش)

 1000_ استاد رفته گلاب بیاره.

این مطلب فقط جنبه مزاح داشت.


جدول راهنمای انتخاب واحد وحذف واضافه (علوم کامپیوتر)

ردیف

نام درس

مولف وانتشارات

پیش نیاز

پس نیاز

حذفیات

1

اصول کامپیوتر1

تنها ویوسفخانی

انتشارات پیام نور

------------

اصول کامپیوتر2

ندارد

2

ریاضی عمومی1

احمدپور ومهمیانی

انتشارات پیام نور

------------

ریاضی عمومی 2

فصل 1و2 حذف واثبات قضایا حذف

3

فزیک پایه 1

بهاری

انتشارات پیام نور

 

------------

 فزیک 2

تا پایان فصل 10 مطالعه وتدریس شود

                                                      ترم دوم

1

اصول کامپیوتر2

کریم زادگان

انتشارات پیام نور

اصول کامپیوتر1

 

ندارد

2

ریاضی 2

ابراهیمی(دوجلدی شیمی)

انتشارات پیام نور

ریاضی 1

انالیزعددی1.جبر خطی عددی.امار احتمال1

فصل 1و9حذف واثبات قضایا مطالعه ازاد می باشد

3 *

گسسته

بهروز قلی نزاد

انتشارات دانشگاه شریف

همزمان با ریاضی2

ساختمان داده ها.نظریه اتوماتاوزبانها. منطق.برنامه ریزی غیر خطی.  طراحی هندسی کامپیوتر

 

 

ندارد

 

                                         ترم سوم

1*

اصول سیستم های کامپیوتری

بدون منبع (هماهنگ شده با استاد)

اصول کامپیوتر2

نظریه اتوماتاوزبانها. اصول سیستم عامل.برنامه ریزی خطی.طراحی هندسی کامپیوتر

 

 

 

---------

2*

ساختمان داده هاو الگوریتم ها

تنها وایت

انتشارات پیام نور

اصول کامپیوتر2وگسسته

طراحی وتحلیل الگوریتمها.ذخیره وبازیابی اطلاعات.زبانهای برنامه سازی. اصول طراحی نرم افزار.کامپایلر1.اصول سیستم عامل.شبه سازی کامپیوتری

 

 

 

 

 

ندارد

3

انالیزعددی1

بابلیان

انتشارات پیام نور

اصول کامپیوتر1 وریاضی 2

گرافیک کامپیوتری.هوش مصنوعی

 

4

فزیک 2

ابوکاظمی

انتشارات پیام نور

فزیک 1 وهمزمان با ریاضی2

 

--------------

فصل 2:(2-6)فصل4:(4-4و4-6)فصل5(5-6)فصل8(8-3و8-6تا اخر فصل )فصل9(9-3)فصل10(10-4و10-7) حذف میباشد

                                                  ترم چهارم

1

نظریه اتوماتا وزبانها

 

حجت الله جلیلی

انتشارات پزوهشهای داده

گسسته واصول سیستم های کامپیوتری

نظریه محاسبات.کامپایلر1

تا پایان فصل 10 مطالعه شود

2

طراحی وتحلیل الگوریتم

تنها وفراهی

انتشارات پیام نور

ساختمان داده ها

---------------

 

3

ذخیره وبازیابی اطلاعات

سیستم وساختار فایلها(چاپ 20 زمستان 85)روحانی رانکوهی

انتشارات جلوه

ساختمان داده ها

پایگاه داده

تاپایان فصل 8 مطالعه شود

4

جبر خطی عددی

انالیز عددی(جلد1) فائزه توتونیان ومنصوره صائمی

انتشارات دانشگاه امام رضا

اصول کامپیوتر 2 وریاضی 2

مدارهای منطقی

فصل 4و5 بجز(327تا

345)مطالعه شود

توضیحات:
۱- جدول بالا از  مجموع سه جدول(حذفیات.منابع.برنامه ۹ترمه) تهیه شده است.
۲- به دوستان توصیه می شود برای مطالعه دروس فقط از منابعی استفاده نمایند که در جدول ذکر شده است ومنابعی که اساتید معرفی می نمایند رافقط به عنوان کمکی ومکمل استفاده نمایند.   

 


 راهنمای انتخاب واحد(مهندسی کامپیوتر)
 
                                     

اطلاعات در مورد رشته علوم کامپیوتر

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

دروس گرایش محاسبات علمی در زمینه برنامه‌ریزی خطی ، غیرخطی ، آنالیز عددی و نرم‌افزار در ریاضی است ؛ یعنی در این گرایش کاربرد ریاضیات در کامپیوتر مطالعه می‌شود

گرایش نظریه الگوریتم‌ها به بررسی راه‌های مختلف حل مسیله به یاری روش‌های بهینه‌تر ، سریعتر و بهتر می‌پردازد . به عبارت دیگر هدف این گرایش پیاده‌سازی و بهینه کردن الگوریتم است.

در گرایش سخت‌افزار نیز معماری یا ساختار کامپیوتر مطالعه می‌شود

و گرایش سیستم‌های اطلاعاتی نیز به مدیریت پروژه‌های نرم‌افزاری و سیستم‌های اطلاعاتی می‌پردازد .

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

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

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

درس‌های‌ این‌ رشته‌ در طول‌ تحصیل ‌:
دروس‌ اصلی‌ و تخصصی‌ مشترک‌ در گرایش‌های مختلف علوم کامپیوتر :
ریاضی‌ عمومی‌ ، فیزیک‌ پایه ‌، آمار و احتمال‌، اصول‌ کامپیوتر ، اصول‌ سیستم‌های‌ کامپیوتری‌ ، جبر خطی‌ عددی ‌، ریاضیات‌ گسسته‌ ، آنالیز عددی ‌، ساختمان‌ داده‌ها و الگوریتم‌ها ، نظریه‌ اتوماتها و زبان‌ها ، کامپایلر ، نظریه‌ محاسبات ‌، اصول‌ طراحی‌ نرم‌افزار ، منطق‌ ، ذخیره‌ و بازیابی‌ اطلاعات ‌، پایگاه‌ داده‌ها ، اصول‌ سیستم‌های‌ عامل‌ ، شبیه‌سازی‌ کامپیوتری‌ ، زبان‌های‌ برنامه‌سازی ‌، اصول‌ مدیریت ‌، مبانی‌ اقتصاد

دروس‌ تخصصی‌ گرایش‌ محاسبات‌ علمی ‌:
برنامه‌ریزی‌ خطی‌، برنامه‌ریزی‌ غیرخطی‌، نرم‌افزار ریاضی‌، آنالیز عددی‌، طراحی‌ هندسی‌ کامپیوتری

دروس‌ تخصصی‌ گرایش‌ نظریه‌ الگوریتم‌ها :
برنامه‌ریزی‌ پویا ، نظریه‌ گراف ‌، بهینه‌سازی‌ ترکیبی‌ و آنالیز شبکه‌ها ، نظریه‌ کدگذاری ‌، سیستم‌های‌ صفی‌ و مدل‌های‌ کارآیی

‌دروس‌ تخصصی‌ گرایش‌ سخت‌افزار :
مدارهای‌ منطقی ‌، معماری‌ کامپیوتر ، ریزپردازنده

‌دروس‌ تخصصی‌ گرایش‌ سیستم‌های‌ اطلاعاتی ‌:
تحلیل‌ و طراحی‌ سیستم‌های‌ اطلاعاتی‌ ، متدولوژی‌ ساخت‌ سیستم‌های‌ اطلاعاتی ‌، مدیریت‌ پروژه‌های‌ نرم‌افزاری ‌، سیستم‌های‌ اطلاعاتی‌ 

                                             دروس  تخصصی  کامپیوتر                                                                                           

                                                                                                                 

 

ردیف

         نام درس                            مولف

         دریافت

 

1

اشنایی با کامپیوتر

هدایتی اذری-شیرکوند

دانلود

 

2*

اصول کامپیوتر1

تنها تنها

دانلود

 

3

اصول کامپیوتر2

فرزانفر

دانلود

 

4

اصول کامپیوتر2

يوسف خاني

دانلود

 

5*

ساختمان داده ها والگوریتمها

آيت وتنها

(علوم کامپیوتر)

دانلود

 

6*

ساختمان داده ها

والگوریتمها

نورانی

(مهندسی کامپیوتر)

دانلود

 

7*

نظریه زبانها واتوماتا

حجبت اله جلیلی(تهیه نورانی)

(علوم کامپیوتر)

دانلود

 

8*

زبان ماشین وبرنامه سازی سیستم

 

داريوش نيك مهر

(مهندسی کامپیوتر)

دانلود

 

9

طراحی وتحلیل الگوریتم

امینی

دانلود

 

10

ذخیره وبازیابی اطلاعات

پور اميني

دانلود

 

11*

پایگاه داده

ناصر آيت، احمدفراهی

دانلود

 

12

سيستم‌هاي عامل

ایت

دانلود 

 

13

مدارهاي منطقي

عسگرزاده

(علوم کامپیوتر)

دانلود

 

14

معماری کامپیوتر

 عسگری

دانلود

 

15

شبکه های کامپیوتری

دكتر كريم زادگان

(علوم کامپیوتر)

دانلود

 

16

برنامه‌سازي پيشرفته

ناصر ایت

دانلود

 

17

آمار و احتمال مهندسي

 دکتر نصیری

دانلود 

 

18*

نظریه محاسبات 

حسن عسكرزاد

(علوم کامپیوتر)

دانلود

 

19*

سیستم های اطلاعات

احمد فراهي ایت،عسکر زاده

 

دانلود

20*

هوش مصنوعی

عسکرزاده

(علوم کامپیوترومهندسی)

دانلود

21

  مهندسي نرم افزار 1

 پور اميني

دانلود

 ۲۲

  مهندسي نرم افزار ۲

 دكتر فراهي

 دانلود


موضوع :
| *| نوشته شده در یکشنبه سی و یکم تیر 1386 و ساعت 11:31 توسط |