<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >
<channel>
<title> امنیت وب و شبکه های اینترنتی</title>
<link>http://arhmayan.blogfa.com/</link>
<description>مطالب , نرم افزارها و سایتهای مهم در باره امنیت  شبکه و وب سایتها و سیستیم عاملها</description>
<language>fa</language>
<generator>blogfa.com</generator>
<lastBuildDate>Sat, 07 Mar 2009 05:54:17 GMT</lastBuildDate>
<item>
<title>ماهواره های قابل دریافت در ایران همراه با فرکانس</title>
<link>http://arhmayan.blogfa.com/post-49.aspx</link>
<description>&lt;STRONG&gt;ماهواره های قابل دریافت در ایران همراه با فرکانس نمونه عالی24مسیرماهواره&lt;BR&gt;NSS 7 22°&lt;BR&gt;فرکانس&lt;BR&gt;12735 H&lt;BR&gt;16640 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Telstar 12 15°&lt;BR&gt;فرکانس&lt;BR&gt;11150 V&lt;BR&gt;19275 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Atlantic Bird 1 12.5°&lt;BR&gt;فرکانس&lt;BR&gt;11386 H&lt;BR&gt;27500 7/8&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Nilesat 101/102 - Atlantic Bird 4 7°&lt;BR&gt;فرکانس&lt;BR&gt;11785 V&lt;BR&gt;27500 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Amos 2/3 4°&lt;BR&gt;فرکانس&lt;BR&gt;10722 V&lt;BR&gt;27500 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Sirius 4 4.8°&lt;BR&gt;فرکانس&lt;BR&gt;11766 H&lt;BR&gt;27500 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Eutelsat W3A&lt;BR&gt;فرکانس&lt;BR&gt;11283 V&lt;BR&gt;27500 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Eurobird 9 9°&lt;BR&gt;فرکانس&lt;BR&gt;11747 H&lt;BR&gt;27500 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Eutelsat W1 10° &lt;BR&gt;فرکانس&lt;BR&gt;11160 H&lt;BR&gt;2170&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;--- Bird 6/7A/8 13°&lt;BR&gt;فرکانس&lt;BR&gt;11200 V&lt;BR&gt;27500 5/6&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Eutelsat W2 16°&lt;BR&gt;فرکانس&lt;BR&gt;11513 V&lt;BR&gt;29950 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Eutelsat W6 21.6°&lt;BR&gt;فرکانس&lt;BR&gt;11524 V&lt;BR&gt;2170 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Eurobird 2 25.5°&lt;BR&gt;فرکانس&lt;BR&gt;11075 V&lt;BR&gt;27500 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Badr-3/4/6 26° &lt;BR&gt;فرکانس&lt;BR&gt;11823 V&lt;BR&gt;27500&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Arabsat-2B 30.5° &lt;BR&gt;فرکانس&lt;BR&gt;12661 V&lt;BR&gt;27500 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Astra 5A 31.5°&lt;BR&gt;فرکانس&lt;BR&gt;11766 H&lt;BR&gt;22000 1/2&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Eutelsat W4 - Sesat 36°&lt;BR&gt;فرکانس&lt;BR&gt;12532 H&lt;BR&gt;4340 1/2&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Hellas Sat 2 39°&lt;BR&gt;فرکانس&lt;BR&gt;11512 H&lt;BR&gt;30000 7/8&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Express-AM1 40°&lt;BR&gt;فرکانس&lt;BR&gt;11096 H&lt;BR&gt;4800&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Türksat 2A/3A 42°&lt;BR&gt;فرکانس&lt;BR&gt;11794 H&lt;BR&gt;5632&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Express-AM22 53°&lt;BR&gt;&lt;BR&gt;فرکانس&lt;BR&gt;11495 H&lt;BR&gt;5000 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;Intelsat 902 62°&lt;BR&gt;فرکانس&lt;BR&gt;11555 V&lt;BR&gt;27500 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;ABS-1 (LMI 1) 75°&lt;BR&gt;فرکانس&lt;BR&gt;12640 V&lt;BR&gt;22000 3/4&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ماهواره&lt;BR&gt;AsiaSat 3S 105.5°&lt;BR&gt;فرکانس&lt;BR&gt;12353 V&lt;BR&gt;30000 3/4&lt;/STRONG&gt;&lt;BR&gt;</description>
<pubDate>Sat, 07 Mar 2009 05:54:17 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=arhmayan&amp;postid=49</comments>
<dc:creator>arhmayan</dc:creator>
<guid>http://arhmayan.blogfa.com/post-49.aspx</guid>
</item>
<item>
<title>۱۱۳ دستور قابل اجرا در RUN  (دستورات ویندوز) </title>
<link>http://arhmayan.blogfa.com/post-48.aspx</link>
<description>&lt;DIV class=date&gt; &lt;/DIV&gt;
&lt;DIV class=date&gt;از منوی Start میتوانید گزینه Run را انتخاب کنید و این دستور ها را در آن وارد کنید&lt;/DIV&gt;
&lt;DIV class=text&gt;
&lt;P&gt;
&lt;TABLE cellSpacing=2 cellPadding=3 width=516 align=center border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD align=middle width=414 bgColor=#3b8e66 height=29&gt;&lt;FONT size=2&gt;To Access&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD align=middle width=230 bgColor=#3b8e66 height=29&gt;&lt;FONT size=2&gt;Run Command&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Accessibility Controls&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;access.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Add Hardware Wizard&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;hdwwiz.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Add/Remove Programs&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;appwiz.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Administrative Tools&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;control admintools &lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Automatic Updates&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;wuaucpl.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Bluetooth Transfer Wizard&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;fsquirt&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Calculator&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;calc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Certificate Manager&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;certmgr.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Character Map&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;charmap&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Check Disk Utility&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;chkdsk&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Clipboard Viewer&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;clipbrd&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Command Prompt&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;cmd&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Component Services&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;dcomcnfg&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Computer Management&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;compmgmt.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Date and Time Properties&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;timedate.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;DDE Shares&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ddeshare&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Device Manager&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;devmgmt.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Direct X Control Panel (If Installed)*&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;directx.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Direct X Troubleshooter&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;dxdiag&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Disk Cleanup Utility&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;cleanmgr&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Disk Defragment&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;dfrg.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Disk Management&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;diskmgmt.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Disk Partition Manager&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;diskpart&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Display Properties&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;control desktop&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Display Properties&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;desk.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Display Properties (w/Appearance Tab Preselected)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;control color&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Dr. Watson System Troubleshooting Utility&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;drwtsn۳۲&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Driver Verifier Utility&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;verifier&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Event Viewer&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;eventvwr.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;File Signature Verification Tool&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;sigverif&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Findfast&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;findfast.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Folders Properties&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;control folders&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Fonts&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;control fonts &lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Fonts Folder&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;fonts&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Free Cell Card Game&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;freecell&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Game Controllers&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;joy.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Group Policy Editor (XP Prof)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;gpedit.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Hearts Card Game&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;mshearts&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Iexpress Wizard&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;iexpress&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Indexing Service&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ciadv.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Internet Properties &lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;inetcpl.cpl &lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;IP Configuration (Display Connection Configuration)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ipconfig /all &lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;IP Configuration (Display DNS Cache Contents)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ipconfig /displaydns&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;IP Configuration (Delete DNS Cache Contents)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ipconfig /flushdns&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;IP Configuration (Release All Connections)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ipconfig /release&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;IP Configuration (Renew All Connections)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ipconfig /renew&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;IP Configuration (Refreshes DHCP &amp; Re-Registers DNS)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ipconfig /registerdns&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;IP Configuration (Display DHCP Class ID)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ipconfig /showclassid&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;IP Configuration (Modifies DHCP Class ID)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ipconfig /setclassid&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Java Control Panel (If Installed)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;jpicpl۳۲.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Java Control Panel (If Installed)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;javaws&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Keyboard Properties&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;control keyboard&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Local Security Settings&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;secpol.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Local Users and Groups&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;lusrmgr.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Logs You Out Of Windows&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;logoff&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Microsoft Chat&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;winchat&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Minesweeper Game&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;winmine&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Mouse Properties&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;control mouse&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Mouse Properties&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;main.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Network Connections&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;control netconnections&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Network Connections&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ncpa.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Network Setup Wizard&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;netsetup.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Notepad&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;notepad&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Nview Desktop Manager (If Installed)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;nvtuicpl.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Object Packager&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;packager&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ODBC Data Source Administrator&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;odbccp۳۲.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;On Screen Keyboard&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;osk&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Opens AC۳ Filter (If Installed)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ac۳filter.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Password Properties&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;password.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Performance Monitor&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;perfmon.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Performance Monitor&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;perfmon&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Phone and Modem Options&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;telephon.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Power Configuration&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;powercfg.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Printers and Faxes&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;control printers&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Printers Folder&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;printers&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Private Character Editor&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;eudcedit&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Quicktime (If Installed)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;QuickTime.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Regional Settings&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;intl.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Registry Editor&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;regedit&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Registry Editor&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;regedit۳۲&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Remote Desktop&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;mstsc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Removable Storage&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ntmsmgr.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Removable Storage Operator Requests&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;ntmsoprq.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Resultant Set of Policy (XP Prof)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;rsop.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Scanners and Cameras&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;sticpl.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Scheduled Tasks&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;control schedtasks&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Security Center&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;wscui.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Services&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;services.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Shared Folders&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;fsmgmt.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Shuts Down Windows&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;shutdown&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Sounds and Audio&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;mmsys.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Spider Solitare Card Game&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;spider&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;SQL Client Configuration&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;cliconfg&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;System Configuration Editor&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;sysedit&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;System Configuration Utility&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;msconfig&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;System File Checker Utility (Scan Immediately)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;sfc /scannow&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;System File Checker Utility (Scan Once At Next Boot)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;sfc /scanonce&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;System File Checker Utility (Scan On Every Boot)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;sfc /scanboot&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;System File Checker Utility (Return to Default Setting)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;sfc /revert&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;System File Checker Utility (Purge File Cache)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;sfc /purgecache&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;System File Checker Utility (Set Cache Size to size x)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 bgColor=#ccffff height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;sfc /cachesize=x&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;System Properties&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;sysdm.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Task Manager&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;taskmgr&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Telnet Client&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;telnet&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;User Account Management&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;nusrmgr.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Utility Manager&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;utilman&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Windows Firewall&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;firewall.cpl&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Windows Magnifier&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;magnify&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Windows Management Infrastructure&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;wmimgmt.msc&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Windows System Security Tool&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;syskey&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Windows Update Launches&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;wupdmgr&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Windows XP Tour Wizard&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;tourstart&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=414 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;Wordpad&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=230 height=45&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;write&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;/P&gt;
&lt;P&gt;&lt;A title=آکادمیست href=&quot;http://www.academist.ir/?p=477&quot; target=_blank&gt;&lt;FONT color=#0066cc&gt;منبع: آکادمیست&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
<pubDate>Sun, 26 Oct 2008 06:52:46 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=arhmayan&amp;postid=48</comments>
<dc:creator>arhmayan</dc:creator>
<guid>http://arhmayan.blogfa.com/post-48.aspx</guid>
</item>
<item>
<title>چكیده ای از دستورات مفید خط فرمان ویندوز </title>
<link>http://arhmayan.blogfa.com/post-47.aspx</link>
<description>  
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top colSpan=2&gt;
&lt;P dir=rtl align=right&gt;&lt;FONT size=2&gt;انتشارات Microsoft Press به تازگی کتابی تحت عنوان Microsoft Windows Comman-Line منتشر کرده است که این کتاب به تشریح کامل دستورای خط فرمانی سیستم عامل ویندوز پرداخته است . &lt;/FONT&gt;
&lt;P align=right&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl align=right&gt;&lt;FONT size=2&gt;دستورات زیر چکیده ای از دستورات مورد نیاز مدیران شبکه و البته هکرهای عزیز است .&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;شما حتما با برنامه Scheduled Tasks در ویندوز کار کرده اید . این برنامه که رابطی در محیط گرافیکی دارد می تواند طوری تنظیم شود که در یک زمان یک برنامه را اجرا کند . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;توسط دستور &lt;B&gt;SchTasks&lt;/B&gt;&lt;B&gt; &lt;/B&gt;می توان تنظیمات این برنامه را به صورت Command-Line انجام داد . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;به دلیل ساده بودن سوییج ها از توضیح آنها صرف نظر کرده و فقط به مثال هایی از این دستور اکتفا می کنیم . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;شکل کلی این دستور به شکل زیر است : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;SchTasks /Create or ... /TN [TaskName] /TR [TaskToRun] /SC [ScheDuleType] /MO [ModiFier] &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT size=2&gt;در قسمت اول که مشخص می کنیم میخواهیم Task را ایجاد، پاک و یا ... کنیم . &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;در قسمت /TN نامی را برای Task خود انتخاب می کنیم . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;در قسمت /TR مسیر برنامه ای را که می خواهیم اجرا شود را مشخص می کنیم . ( &lt;B&gt;اگر فرد تیز هوشی باشید می توانید دستورات خود را هم اجرا کنید . به این صورت که دستورات را داخل &lt;/B&gt;&lt;B&gt;NotePad&lt;/B&gt;&lt;B&gt; می نویسید و بعد با پسوند &lt;/B&gt;&lt;B&gt;Bat&lt;/B&gt;&lt;B&gt; ذخیره می کنید و بعد آدرس این فایل را میدهید &lt;/B&gt;)&lt;/FONT&gt;&lt;B&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;در قسمت /SC قالب اجرای برنامه را مشخص می کنید که می تواند شامل &lt;B&gt;Monthly - Weekly - Daily - Minute - Once - OnLogon - OnStart&lt;/B&gt; باشد . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;و در قسمت /MO می توان زمان و تاریخ اجرای برنامه را تعریف نمود . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;این دستور برنامه ی مورد نظر را هر 10 دقیقه اجرا می کند : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;SchTasks /Create /TN &quot;MOJY&quot; /TR c:\windows\system32\Keyloger.exe /SC minute /MO 10 &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;این دستور برنامه ی مورد نظر را در هنگام بالا آمدن ویندور اجرا می کند : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;SchTasks Create /TN &quot;MOJY&quot; /TR c:\windows\system32\Keyloger.exe /SC onStart &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;B&gt;
&lt;P&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/B&gt;&lt;FONT size=2&gt;از این دستور بجای اجرای خودکار برنامه از طریق ریجستری می توان استفاده کرد و از دست AntiVirus تا حدودی فرار کرد . الته اگر فردی به این دستورات کاملا تسلط داشته باشد با سوییچ /Query این دستور می تواند از این موضوع مطلع شود . &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT size=2&gt;با اضافه کردن سوییچ /SD به آخر این دستور و دادن تاریخ مورد نظر به صورت mm/dd/yyyy میتوان برنامه را در یک تاریخ معین اجرا کرد . &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT size=2&gt;برای پاک کردن یک Task از سوییچ /Delete به صورت زیر می توان استفاده کرد : &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;SchTasks /Delete /TN [TaskName] &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;برای متوقف کردن Task بدین صورت می توان عمل کرد : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;SchTasks /End /TN [TaskName] &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;برای دیدن تمام Task ها بدین صورت عمل می کنیم : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT size=2&gt;SchTasks /Query &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;بسته به خلاقیت شما میتوان دستورهای جالبی را خلق کرد .&lt;/FONT&gt;&lt;B&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;B&gt;
&lt;P&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/B&gt;&lt;FONT size=2&gt;یکی از مزییت های دیگر این دستور این است که ما نمی خواهیم هنگامی که داخل کامپوتر قربانی هستیم دستوری را اجرا یا برنامه ای را فعال کنیم چون ممکن است باعث گیر افتادن ما شود . برنامه را کوک می کنیم برای موقعی که ما از سیستم قربانی بیرون رفته ایم . &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT size=2&gt;آیا می دانید که از طریق خط فرمان هم امکان ویرایش در &lt;B&gt;Registry&lt;/B&gt;&lt;B&gt; &lt;/B&gt;وجود دارد ؟ &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;بله می شود . با دستور &lt;B&gt;Reg&lt;/B&gt;&lt;B&gt; &lt;/B&gt;می توان این کار را عملی کرد . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;به شرح این دستور می پردازیم . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;همان طور که می دانید ریجستری دارای 5 شاخه یا RootKey می باشد . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;در این دستور این 5 شاخه به صورت زیر تعریف شده اند : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;HKEY_CURRENT_USER     --&gt; HKCU &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;HKEY_LOCAL_MECHINE    --&gt; HKLM &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;HKEY_CLASSES_ROOT     --&gt; HKCR &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;HKEY_USER                     --&gt; HKU &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;HKEY_CURRENT_CONFIG  --&gt; HKCC &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;مقدار ها هم به صورت زیر تعریف شده اند : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;BINARY VALUE   --&gt; REG_BINARY &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;DWORD VALUE  --&gt; REG_DWORD &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;STRING VALUE  --&gt; REG_EXPAND_SZ &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;  &lt;/FONT&gt;&lt;FONT size=2&gt;به دلیل ساده بودن سوییج ها از توضیح آنها صرف نظر کرده و فقط به مثال هایی از این دستور اکتفا می کنیم . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;برای پیدا نمودن یا انجام یک پرس و جو از یک مقدار در ریجستری بدین صورت عمل میکنیم : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;I&gt;&lt;FONT size=2&gt;Reg Qurey [RootKey] /v [ValueName] &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;I&gt;&lt;FONT size=2&gt;Reg Query HKLM\software\microsoft\windows\currentversion\Run /v Keyloger &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P dir=rtl align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;
&lt;P align=right&gt;&lt;FONT size=2&gt;برای ایجاد یک مقدار در ریجستری بدین صورت عمل می کنیم : &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;I&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/I&gt;&lt;I&gt;&lt;FONT size=2&gt;Reg Add [RootKey] /v [ValeuName] /t DataType /d Data &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;I&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/I&gt;&lt;I&gt;&lt;FONT size=2&gt;Reg Add HKLM\software\microsoft\windows\currentversion\Run /v Keyloger /t  REG_EXPAND_SZ /d &apos;%systemRoot%\system32\keyloger.exe&apos; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT size=2&gt;برای پاک کردن یک مقدار از ریجستری بدین عمل می کنیم :&lt;/FONT&gt;&lt;B&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;I&gt;&lt;FONT size=2&gt;Reg Delete [RootKey] /v [ValueNme] &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;I&gt;&lt;FONT size=2&gt;Reg Delete HKLM\software\microsoft\windows\currentversion\Run /v Keyloger &lt;/FONT&gt;&lt;/I&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;مدیریت سرویس ها یکی از مهمترین کارهای اساسی یک مدیر شبکه است . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt; Stop - Run - Disable - Enable کردن سرویس ها . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;گرفتن اطلاعات در مورد یک سرویس خاص و کارهای دیگری که در مدیریت سرویس ها قابل انجام است . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;همه این کارها را از طریق خط فرمان و با دستور &lt;B&gt;Sc &lt;/B&gt;&lt;B&gt; &lt;/B&gt;می توان انجام داد . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;این دستور دارای سوییچ های بسیار متعدد است که البته چند مورد از آنها که توضیح داده می شود مورد نیاز ما هستند . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;سوییچ های مورد نیاز ما Qurey - Strat - Stop - Pause - Continue - Config می باشند که در مورد هر کدام مثال هایی خواهیم زد . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;برای دیدن تمام سرویس های Run - Disable  و ... از این دستور استفاده می کنیم : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;Local      --&gt; Sc Query Type= service state= all &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;Remote --&gt; Sc \\[IP Address ] Query type= service state= all &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT size=2&gt;برای دیدن تمام سرویس های فعال : &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;I&gt;&lt;FONT size=2&gt;Sc Query type= service state= Active &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;برای دیدن تمام سرویس های غیر فعال : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;I&gt;&lt;FONT size=2&gt;Sc Query type= service state= inactive &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;برای دیدن اطلاعات کامل در مورد یک سرویس : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;I&gt;&lt;FONT size=2&gt;Sc qc [ServiceName] &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;برای Start - Stop - Pause - Continue کردن یک سرویس به ترتیب : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;I&gt;&lt;FONT size=2&gt;Sc Start [ServixeName] &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;I&gt;&lt;FONT size=2&gt;Sc Stop [ServixeName] &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;I&gt;&lt;FONT size=2&gt;Sc Pause [ServixeName] &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;I&gt;&lt;FONT size=2&gt;Sc Continue [ServixeName] &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;سرویس ها را به سه صورت می شه Config کرد : Automatic - Manoel - Disable &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;Config کردن سرویس به صورت Automatic : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;Sc Config [ServiceName] Start=Auto &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;Config کردن سرویس به صورت Manoel : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;Sc Config [ServiceName] start=Demand &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;Config کردن سرویس به صورت Disable :&lt;/FONT&gt;&lt;B&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;Sc Config [ServiceName] Start=Disabled &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;مدیریت Log File ها نه تنها در ویندوز بلکه در تمام سیستم عامل ها و وب سرور ها و در تمام روتین های امنیتی کاری بسیار مهم و ضروری است . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;این Log File ها مانند یک IDS کوچک هستنند . چرا که تمام فعالیت های امنیتی . کاربردی و سیستمی را Monitor کرده و از آنها Log بر میدارند . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;مطالعه این فایلها در تشخیص نفوذ به ما خیلی کمک می کنند . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;سیستم عامل ویندوز دارای یک ابزار گرافیکی ویک ابزار خط فرمان برای مطالعه این Log File ها می باشد که ما ابزار خط فرمان ویندوز را توضیح میدهیم . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;با استفاده از فرمان &lt;B&gt;EventQuery&lt;/B&gt;&lt;B&gt; &lt;/B&gt;میتوان این فایل ها را مشاهده کرد . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;EventQuery [LogNmae ]&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;که برای دیدن Log های Security - Application - System به ترتیب از دستور های زیر استفاده می کنیم : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;EvenQuery /L &quot;Security&quot; &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;EvenQuery /L &quot;Application&quot; &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;EvenQuery /L &quot;System&quot; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;اما با این دستور این Log File ها را فقط می توان مشاهده نمود و نمی توان آنها را ویرایش کرد . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;توسط برنامه &lt;B&gt;WinZapper&lt;/B&gt;&lt;B&gt; &lt;/B&gt;که دارای حجم بسیار کمی هم هست می توان به صورت Local نوع Log File را مشخص نمود و تک تک آن ها را پاک کرد . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;این برنامه رو می توانید از سایت http://www.NtSecurity.nu به صورت رایگان Download کنید . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;  &lt;/FONT&gt;&lt;FONT size=2&gt;&lt;B&gt;دستور &lt;/B&gt;&lt;B&gt;Convert&lt;/B&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT size=2&gt; : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;توسط این دستور بدون نیاز به Fdisk مجدد می توان فت یک درایو را از Fat 16 به NTFS تغییر داد : &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;Convert [DraiveName]:/fs:NTFS &lt;/FONT&gt;
&lt;P align=left&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;FONT size=2&gt;Convert c:/fs:NTFS &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;B&gt;
&lt;P&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/B&gt;&lt;FONT size=2&gt;دوستان عزیز این دستور ها و کلا بیشتر مباحث شبکه مانند چاغوی دو لبه هستند . &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;&lt;FONT size=2&gt;هم می توان از آنها استفاده صلح آمیز کرد هم برای ساخت بمب اتم استفاده کرد . &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
<pubDate>Sun, 26 Oct 2008 04:20:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=arhmayan&amp;postid=47</comments>
<dc:creator>arhmayan</dc:creator>
<guid>http://arhmayan.blogfa.com/post-47.aspx</guid>
</item>
<item>
<title>ثباتها</title>
<link>http://arhmayan.blogfa.com/post-46.aspx</link>
<description>&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 12pt -9pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: center&quot; align=center&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 20pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 12pt -9pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;ثبات ها حافظه های 8 ، 16 ، 32 و 64 بيتی در داخل پردازنده هستند. که سرعت بسار بالايي دارند و می توان از آنها در ساختارهايی که به شمارنده و محاسبات زيادی نياز دارند استفاده کرد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 12pt -9pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;در اين بخش با ثباتهای 16 بيتی کار داريم.&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 8.5pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;COLOR: black; FONT-FAMILY: Tahoma&quot;&gt;1)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;COLOR: black; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;COLOR: black; FONT-FAMILY: Tahoma&quot;&gt;ثباتهای عمومی&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 12pt -9pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;COLOR: black; FONT-FAMILY: Tahoma&quot;&gt;AX-BX-CX-DX&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 12pt -9pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;که هر کدام از دو قسمت 8 بيتی کم ارزش ، و 8 بيتی پر ارزش تشکيل شده اند. مثلاً &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;AL&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بخش کم ارزش و &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;AH&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بخش پر ارزش &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;AX&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می باشد.&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl style=&quot;DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma&quot;&gt;این ثباتها برای کار با داده ها مورد استفاده قرار می گیرند&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style=&quot;DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;AX(AH,&lt;?xml:namespace prefix = st1 ns = &quot;urn:schemas-microsoft-com:office:smarttags&quot; /&gt;&lt;st1:place w:st=&quot;on&quot;&gt;&lt;st1:State w:st=&quot;on&quot;&gt;AL&lt;/st1:State&gt;&lt;/st1:place&gt;) Accumulator&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;:&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 8pt; FONT-FAMILY: Tahoma&quot;&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;برای ذخیره داده به طور موقت به کار می رود&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style=&quot;DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;BX(BH,BL)Base&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Tahoma&quot;&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;ثبات پايه می گویند&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;و به عنوان انديس ازش استفاده می کنند.&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style=&quot;DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;CX(CH,CL)Counter&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 8pt; FONT-FAMILY: Tahoma&quot;&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;برای نگهداری شمارشگر استفاده می شود.&lt;SPAN style=&quot;COLOR: black&quot;&gt;( متغيير کنترلی اتمام حلقه ها هستند)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%&quot;&gt;DX(DH,DL)Data&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;:&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%&quot;&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;نتيجه ضرب و تقسيم اعداد بزرگ در &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;DX&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; قرار می گيرد.&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 8.5pt; LINE-HEIGHT: 150%&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;COLOR: black; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;۲&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;COLOR: black; FONT-FAMILY: Tahoma&quot;&gt;) ثباتهای قطعه&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;COLOR: black; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; :&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;CS,DS,SS&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt; &lt;B&gt;,ES&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; :که به ترتیب آدرس شروع&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;سگمنت اضافي &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;ES&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; يا &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;extra segment&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; .&lt;SPAN style=&quot;COLOR: black&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;FONT size=3&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;SPAN lang=AR-SA&gt;سگمنت پشته &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;SS&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; يا &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;stack segment&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Times New Roman&quot; size=3&gt; .&lt;BR&gt;سگمنت داده &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;SPAN dir=ltr&gt;DS&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; يا &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;data segment&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;Times New Roman&quot; size=3&gt; .&lt;BR&gt;سگمت كد &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;&lt;SPAN dir=ltr&gt;CS&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; يا &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;code segment&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; .&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%&quot;&gt;&lt;FONT face=&quot;Times New Roman&quot;&gt;را در داخل خود نگه می دارند.&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-FAMILY: Tahoma&quot;&gt;3)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-FAMILY: Tahoma&quot;&gt;ثباتهای اشاره گر :&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;به برنامه اجازه می دهند تا به داده های موجود در پشته&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;دسترسی داشته باشد&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;BR&gt;&lt;B&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;: &lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;SP( Stack Pointer)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;حاوي آفست بالاي پشته است. بالاي پشته يعني آخرين ورودي. پشته در زبان اسمبلي از بالا بسته است و رو به پايين پر ميشه. (از نظر آدرس)&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;BR&gt;&lt;B&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;: &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;BP( Base Pointer)&lt;/B&gt; &lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;این ثبات شامل افست است . و امکان استفاده از پارامترها و آدرسهای موجود در پشته را&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;فراهم می کند&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;(بیشتر در توابع تودر تو بیشتر مورد استفاده قرار میگیرد)&lt;BR style=&quot;mso-special-character: line-break&quot;&gt;&lt;BR style=&quot;mso-special-character: line-break&quot;&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;افست چیست؟&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;هر سگمنت يک آدرس شروعی دارد که در ثبات سگمنت ذخيره ميشه. به فاصله ای که از اين آدرس داريم افست ميگيم.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;IP ( Instruction Pointer)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;شماره خطي از برنامه را كه بايد اجرا&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;بشه را در خود نگه مي دارد. یعنی &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;CPU&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; دستور بعدي را از روي &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;IP&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; پيدا &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;کرده و اجرا میکند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;SI(source index)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; براي عمليات بر روي رشته ها است و آدرس رشته منبع را نگهداري مي كند. &lt;BR&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;DI(destination index)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;براي عمليات بر روي رشته ها است و آدرس رشته مقصد را نگهداري مي كند.&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style=&quot;DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 13pt; FONT-FAMILY: Tahoma&quot;&gt;ثبات فلگها&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma&quot;&gt;&lt;FONT size=3&gt;CF-PF-AF-ZF-SF-TF-IF-DF-OF&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;BR&gt;يک ثبات 16 بيتی که 9 بيت آن به طور مشخص نامگذاری شده و وضعيت پردازنده رو نشون ميده.&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: center&quot; align=center&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;?xml:namespace prefix = v ns = &quot;urn:schemas-microsoft-com:vml&quot; /&gt;&lt;v:shapetype id=_x0000_t75 stroked=&quot;f&quot; filled=&quot;f&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; o:preferrelative=&quot;t&quot; o:spt=&quot;75&quot; coordsize=&quot;21600,21600&quot;&gt;&lt;v:stroke joinstyle=&quot;miter&quot;&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:connecttype=&quot;rect&quot; gradientshapeok=&quot;t&quot; o:extrusionok=&quot;f&quot;&gt;&lt;/v:path&gt;&lt;o:lock aspectratio=&quot;t&quot; v:ext=&quot;edit&quot;&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;v:shape id=_x0000_i1025 style=&quot;WIDTH: 293.25pt; HEIGHT: 120.75pt&quot; alt=&quot;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata o:href=&quot;http://myiran.250free.com/c/7/b3.gif&quot; src=&quot;file:///C:\DOCUME~1\user1\LOCALS~1\Temp\msohtml1\01\clip_image001.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;BR&gt;&lt;B&gt;بيت (&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;c (carry&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=AR-SA&gt;: برای نشان دادن وجود رقم نقلی در محاسبات که آنرا &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;CF&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; می نامند&lt;BR&gt;&lt;B&gt;بيت (&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;D (direction&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=AR-SA&gt;: به معنی جهت می باشد و جهت پردازش روی رشته ها رو مشخص میکنه (از چپ به راست یا برعکس) و با &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;DF&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; نشون داده میشه&lt;BR&gt;&lt;B&gt;بيت (&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;P&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; (&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;parity&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt; : اگر صفر باشه نشاندهنده اينه که تعداد شيفت ها زوج بوده وگرنه فرد بوده و با &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;PF&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; نشون داده ميشه&lt;BR&gt;&lt;B&gt;بيت (&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;A (auxiliary carry&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=AR-SA&gt;: رقم نقلی کمکی هست و در محاسبات 8 بيتی اگه رقم نقلی استفاده ميشه و با &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;AF&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; نمايش داده ميشه&lt;BR&gt;&lt;B&gt;بيت (&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;Z(zero&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=AR-SA&gt;: اگر در نتيجه محاسبات صفر ايجاد بشه اين بيت برابر يک ميشه و با &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;ZF&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; نشون داده ميشه&lt;BR&gt;&lt;B&gt;بيت (&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;S (sign&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; :&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt; اگر نتيجه محاسبات منفی باشه اين بيت 1 ميشه و با &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;SF&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; نشون داده ميشه&lt;BR&gt;&lt;B&gt;بيت (&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;T(trap&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=AR-SA&gt;: اگر اين بيت برابر يک باشه اجرای برنامه به صورت دستور به دستور در مياد و با &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;TF&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; نشون داده ميشه&lt;BR&gt;&lt;B&gt;بيت (&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;I(interrupt&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; :&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt; اگر اين بيت 1 باشه سيستم به وقفه ها پاسخ ميده وگرنه اونارو ناديده می گيره که با &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;IF&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; نشون داده ميشه&lt;BR&gt;&lt;B&gt;بيت (&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;O(overflow&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=AR-SA&gt;: اگه در محاسبات بيت پر ارزش سرريز بشه بيت &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;O&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; صفر ميشه , &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;fh&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;OF&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; نشون داده ميشه.&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 8.5pt; COLOR: black; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;BR style=&quot;mso-special-character: line-break&quot;&gt;&lt;BR style=&quot;mso-special-character: line-break&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;FONT size=3&gt;کارهای مهم پشته:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0.5in 0pt 0in; DIRECTION: rtl; TEXT-INDENT: -0.25in; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right; mso-list: l1 level1 lfo1; tab-stops: list .5in&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;1)&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;پاس کردن پارامترها ( آرگومانها ) به تابع&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0.5in 0pt 0in; DIRECTION: rtl; TEXT-INDENT: -0.25in; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right; mso-list: l1 level1 lfo1; tab-stops: list .5in&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=3&gt;2)&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;نگهداری آدرس بازگشت به برنامه اصلی(در&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;IP&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;)&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0.5in 0pt 0in; DIRECTION: rtl; TEXT-INDENT: -0.25in; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right; mso-list: l1 level1 lfo1; tab-stops: list .5in&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: Tahoma; mso-fareast-font-family: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=3&gt;3)&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;تخصیص حافظه&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;برای متغیرهای نوع دینامیک هست&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0.25in 0pt 0in; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0.25in 0pt 0in; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;بافرچیست : &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;یک متغیر محلی دینامیک است که در پشته برنامه مقدار دهی شده و برای نگهداری اطلاعات از آن استفاده می شود.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0.25in 0pt 0in; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;هیپ&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;(Heap) &lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;چیست ؟&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;به غیر از&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;Data ,&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Code , Stack ,&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;محل&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt; دیگری هم برای تخصیص&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;حافظه بکار می رود که به آن&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;Heap &lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=FA&gt;می گوییم&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;. وقتی که توسط دستوراتی مثل&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; malloc &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;یا&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; alloc &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;یا ... حافظه ای را از سیستم میگیریم , این حافظه در هیپ سیستم اختصاص&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;داده میشود.در واقع از هیپ برای تخصیص حافظه به صورت دینامیک استفاده میشود&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;.&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;این&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;نکته هم باید ذکر شود که در هر برنامه ای لزوما هیپ نداریم و وجود آن بستگی دارد به&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;زبانی که برای برنامه نویسی استفاده شده است&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;.&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;به طور استاندارد دو نوع هیپ برای&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;برنامه در نظر گرفته میشود که عبارتند از&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;:&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; LINE-HEIGHT: 150%; mso-list: l0 level1 lfo2; tab-stops: list .75in&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-language: FA; mso-bidi-font-family: Symbol; mso-bidi-font-weight: bold&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Near heap&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; LINE-HEIGHT: 150%; mso-list: l0 level1 lfo2; tab-stops: list .75in&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-language: FA; mso-bidi-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt &apos;Times New Roman&apos;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;Far heap&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 9pt 0pt 0in; DIRECTION: rtl; TEXT-INDENT: -9pt; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;اندازه &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;Near heap&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; محدود به 32 کیلوبایت است و برای رفع محدودیت از &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;Far heap&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 150%; unicode-bidi: embed; TEXT-ALIGN: right&quot;&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;استفاده&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;میشود و تفاوت آنها در نحوه آدرس دهی است&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;. &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;طرف حساب ما متغیرهای نوع دینامیک&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;هستند که در پشته سیستم ادرس دهی میشوند&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; .&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
<pubDate>Sat, 05 May 2007 16:11:13 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=arhmayan&amp;postid=46</comments>
<dc:creator>arhmayan</dc:creator>
<guid>http://arhmayan.blogfa.com/post-46.aspx</guid>
</item>
<item>
<title>بافر اورفلو- قسمت اول</title>
<link>http://arhmayan.blogfa.com/post-45.aspx</link>
<description>&lt;BR&gt;مقاله ای که در دست دارید درصدد آموزش یکی از مفاهیمی است که مدیران امنیتی شبکه های بزرگ و مسئولین ISPها همه روزه در مجادله برای غلبه بر عواملی هستند که باعث بروز آن میشود.&lt;BR&gt;&lt;STRONG&gt;یعنی بافر اورفلو.&lt;/STRONG&gt;&lt;BR&gt;در اینجا ذکر این نکته را حائز اهمیت میدانم که هدف از این مقاله , آموزش افراد در جهت مقابله با آنارشی یا هرج و مرج در دنیای سایبر است و هر اقدام خرابکارانه ای که ناشی از مطالب این مقاله باشد به عهده خود شخص است.&lt;BR&gt;بافر اورفلو یکی از روشهای متعددی است که نفوذگران برای رخنه در یک سیستم , یک کلاینت , یک سرور و ... از آن بهره میگیرند.&lt;BR&gt;این روش , مشکلترین و کارامد ترین متدی است که نفوذگران از آن بهره میگیرند و برای استفاده از آن باید دانش فنی کافی داشته باشیم.&lt;BR&gt;در این مقاله برای کد نویسی از زبان Visual C++ نسخه ششم از سویت Visual Studio 6.0 SP1 و برای یک سری کارهای دیگر از برنامه های جانبی این سویت بهره گرفته شده است.&lt;BR&gt;داشتن اندکی دانش از اسمبلی 32 بیتی ویندوز هم توصیه میشود.&lt;BR&gt;خواندن این مقاله به مدیران امنیتی شبکه ها و سایت ها و مسئولین نگهداری ISP ها توصیه میشود.&lt;BR&gt;دلیل نگارش این مقاله هم این است که تا کسی نداند چه اتفاقی در هنگام حمله می افتد , نمیتواند راهی برای مقابله با آن کشف کند. &lt;BR&gt;بدون شک ما انسانها همواره در زندگی خود درصدی از بیم و هراس و نا اطمینانی را داریم و همواره سعی بر این بوده که که میزان این نا اطمینانی را به حد اقل برسانیم ولی در این راه بسیاری از تلاشها بی نتیجه مانده و بسیار تجربه کسب گردیده است.&lt;BR&gt;گستره این نا اطمینانی تا حدی است که به دنیای دیجیتال و یا اصطلاحا سایبر نیز وارد شده و همواره کاربران سیستم ها و مدیران, چه در شبکه و چه در دنیایی ایزوله از شبکه در صدد تامین امنیت سیستم خود بوده اند و بسیاری ادعای امنیت کامل نموده اند و میکنند و همه غافل از اینکه چنین چیزی رویایی بیش نیست و نمیتوان ادعای امنیت کامل نمود.حال ممکن است این سوال پیش بیاید که چرا؟&lt;BR&gt;چرا هیچوقت نمیتوان ادعای امنیت صد در صد کرد؟&lt;BR&gt;دلیلی که بنده میتوانم برای این امر در ذهن خود مجسم کنم این است که ما انسانها محدود هستیم و هیچوقت نمیتوانیم ادعای دانایی مطلق کنیم.چرا که آفریدگار است که تنها دانای مطلق است و اوست که بر همه چیز آگاه است.&lt;BR&gt;در مقاله سعی شده است که یکی از رایج ترین و پر استفاده ترین روشهای مورد استفاده برای حمله به کلاینت ها و سرور ها در شبکه های کامپیوتری و خارج از آن را که به نام بافر اوورفلو معروف است تشریح کنیم. &lt;BR&gt;برای یادگیری از این مقاله , خواننده بایستی اندکی با ساختار سیستم عامل ویندوز آشنا باشد و اندکی دانش برنامه نویسی به زبانهای سی تحت ویندوز و اسمبلی تحت ویندوز داشته باشد.اگرچه در این متن از ساده ترین کدها استفاده شده است ولی داشتن این دانش به تسریع یادگیری کمک خواهد کرد.&lt;BR&gt;بخش اول: اصول مقدماتی &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;پشته &lt;BR&gt;&lt;/STRONG&gt;اکثرا باید بدانید که پشته چیست.ولی اندکی یاد آوری در مورد پشته و ذکر انواع آن خالی از لطف نیست.&lt;BR&gt;یک تعریف انتزاعی از پشته این است که پشته ساختمان داده ای است که اطلاعات (از هر نوعی) به ترتیب معکوس ورود از ان خارج میشوند :&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;یعنی آخرین ورودی , اولین خروجی است.به همین علت به این سیستم ورودی و خروجی , سیستم LIFO اطلاق میشودکه خلاصه شده عبارت Last In First Out میباشد.&lt;BR&gt;پشته یکی از پر کاربرد ترین ساختار ها در دنیای کامپیوتر و برنامه سازی از پایین ترین سطح تا بالا ترین سطح میباشد و به همین علت در همه ماشینها (سی پی یو ها) دستوالعملهای خاصی برای کار کردن با پشته سیستم تدارک دیده اند. این دستورالعملها عبارتند از دستور PUSH و دستور POP که اگر کسی به زبان اسمبلی برنامه نوشته باشد صد درصد با آنها اشنایی دارد و میداند که کارشان چیست.&lt;BR&gt;دستورالعملهای مربوط به پشته و مفهوم آنها : &lt;BR&gt;1- PUSH : یعنی وارد کردن یک عنصر به پشته&lt;BR&gt;2-POP : یعنی خارج کردن یک عنصر از پشته&lt;BR&gt;اگر کمی فکر کنیم به این نتیجه میرسیم که پشته نیز در حافظه جای میگیرد و دارای حد بالا و حد پایین است.این حد بالا و حد پایین پشته توسط سیستم عامل نگهداری میشود و دارای مقدار ثابتی است (به طور معمول) ولی تعداد آیتمهای داخل پشته ثابت نیست بنابر این از کجا میتوانیم بفهمیم که پشته تا کجای ان پر است.برای اینکار در سیستم یک ثبات در نظر گرفته میشود که نشان دهنده این است که پشته تا کجای آن پر است و هر وقت که عنصری وارد پشته شود و یا از آن خارج شود در این ثبات , تغییراتی اعمال میگردد. در بسیاری از سیستمها این ثبات با نام SP : stack pointer معروف است.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;انواع پشته از دید آدرس دهی در حافظه&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;اگر اندکی تامل کنیم متوجه میشویم که بر اساس ساختار و نحوه آدرس دهی حافظه کامپیوتر میتوانیم دو نوع پشته داشته باشیم که عبارتند از :&lt;BR&gt;1-پشته کاهشی&lt;BR&gt;2-پشته افزایشی&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1-پشته افزایشی :&lt;BR&gt;&lt;/STRONG&gt;در این مدل از پشته , پشته از آدرس پایین حافظه شروع به بزرگ شدن میکند.در این مدل با اضافه شدن یک آیتم به پشته در جهت ایندکس خانه های حافظه از پایین به بالا حرکت میکنیم.&lt;BR&gt;در ساده ترین تفسیر با اضافه شدن هر عنصر به پشته , یک واحد به اشاره گر بالای پشته اضافه میشود و با برداشته شدن هر عنصر , یک واحد از این اشاره گر کم میشود.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;1-پشته کاهشی :&lt;/STRONG&gt;&lt;BR&gt;در این مدل از پشته , عکس کدل قبلی ,پشته از آدرس بالای حافظه شروع به بزرگ شدن میکند.با اضافه شدن هر آیتم به پشته در خلاف جهت ایندکس خانه های حافظه از پایین به بالا حرکت میکنیم.&lt;BR&gt;در ساده ترین تفسیر با اضافه شدن هر عنصر به پشته , یک واحد از اشاره گر بالای پشته کم میشود و با برداشته شدن هر عنصر , یک واحد به این اشاره گر اصافه میشود.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;نمیتوان گفت که کدامیک از این دو بهتر است.هر نوع دارای کاربردهای گوناگونی هستند.از نظر بنده پشته نوع دوم یعنی پشته کاهشی دارای کاربرد بیشتری در پیاده سازیها میباشد.برای مثال در پیاده سازی پردازنده های زیر از متد کاهشی برای پیاده سازی دستورالعملهای پشته استفاده شده است :&lt;BR&gt;1-Intel&lt;BR&gt;2-Motorola&lt;BR&gt;3-SPARC&lt;BR&gt;4-MIPS&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;انواع پشته از دید ماهیت&lt;/STRONG&gt; &lt;BR&gt;اگر بخواهیم به واقعیت ساختاری پشته پی ببریم بایستی ماهیت آنرا بشناسیم.&lt;BR&gt;حافظه کامپیوتر مجموعه ایست از صفر ها ویک ها و کامپیوتر برای اینکه بفهمد که کجا کدهای اجرایی قرار دارند و کجا داده ها , آنها را از هم جدا نگه میدارد و با عنوان سگمنت کد و سگمنت داده(CSوDS) به انها ارجاع میکند.ولی در مورد پشته قضیه اندکی متفاوت است و اینجاست که بر اساس پیاده سازی سیستم عامل , دو نوع پشته ظاهر میشود :&lt;/P&gt;
&lt;P&gt;1-پشته اجرایی Executable stack&lt;BR&gt;2-پشته غیر اجرایی Non executable stack&lt;/P&gt;
&lt;P&gt;پشته اجرایی نوعی پشته است که سیستم میتواند در صورت وجود کدهای اجرایی در پشته , آنها را مشابه کدهای موجود در سگمنت کد ,اجرا کند&lt;/P&gt;
&lt;P&gt;در پشته غیر اجرایی , حتی اگر کدهای اجرایی در پشته باشند , سیستم مجاز نیست آنها را اجرا کند و در صورت تلاش برای اجرای کدها در سگمنت پشته خطایی از طرف سیستم عامل نمایش داده میشود. &lt;BR&gt;محبوبیت پشته اجرایی , بیشتر از پشته غیر اجرایی است به طوری که در پیاده سازی بسیاری از سیستم عاملهای معروف از پشته اجرایی استفاده شده است. برای مثال :&lt;BR&gt;1-M$ Windows series&lt;BR&gt;2-Unix (*nix series)&lt;BR&gt;3-Linux (All distributions such as RedHat,Mandrake)&lt;BR&gt;4-Some other well known Operating Systems&lt;/P&gt;
&lt;P&gt;از پشته غیر اجرایی به ندرت برای پیاده سازی سیستم های عامل استفاده شده و معروف ترین گونه ای که در بازار موجود است , سیستم عامل IRIX است.&lt;BR&gt;شاید دلیل محبوبیت کم پشته غیر اجرایی , مشکلات پیاده سازی و استفاده از آن در سطح سیستم و برنامه سازی است. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;انواع پشته از لحاظ استفاده از SP&lt;/STRONG&gt; &lt;BR&gt;پشته از دیدگاه نحوه استفاده از اشاره گر بالای پشته نیز انواع متفاوتی دارد.در پیاده سازی میتوانیم به دو روش از اشاره گر بالای پشته استفاده کنیم که عبارتند از :&lt;BR&gt;1-SP نشان دهنده بالاترین عنصر پشته است&lt;BR&gt;2-SP نشان دهنده اولین جای خالی در پشته است &lt;BR&gt;در نوع اول وقتی که پشته خالی است SP مساوی مقدار 1- یا یک مقدار غیر معتبر پیش فرض است که به این معنی است که هیچ عنصری در پشته وجود ندارد.&lt;BR&gt;در نوع دوم وقتی که پشته خالی است , SP مساوی 0 یا مقداری است که نشان دهنده اولین خانه خالی در پشته است.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;ذکر یک نکته در اینجا حائز اهمیت است که اگر تا اینجا در متن دقت کرده باشید همه جا از واژه واحد و خانه برای پشته استفاده شده است و هیچ جایی از واژه بایت برای ارجاع به سلولهای پشته استفاده نشده.دلیل این مطلب این است که در پیاده سازیهای سی-پی-یو ها و سیستم عاملهای مختلف برای خانه های پشته اندازه های مختلفی در نظر گرفته شده.به طور استاندارد اندازه هر خانه از پشته , یک کلمه در نظر گرفته میشود که اندازه هر کلمه از یک ماشین به ماشین دیگر متفاوت است.در بعضی از ماشینها , اندازه کلمه 3 بایت , در بعضی 4 بایت و در گستره وسیعی اندازه هر کلمه 2 بایت است و این به صورت یک استاندارد در آمده است.از آنجا که در حال حاضر بیش از 95% سیستمهای کامپیوتری در جهان از استاندارد IBM تبعیت میکنند و اندازه ه کلمه در این استاندارد 2 بایت است , ما هم به طور پیش فرض اندازه هر کلمه را 2 بایت در نظر خواهیم گرفت.ذکر این نکته هم حائز اهمیت است که چون بیشتر ما از سیستمهای x86 استفاده میکنیم , به طور پیش فرض , سیستم هدف خود را یک سیستم x86 در نظر خواهیم گرفت و تنوع خود را بر روی سیستمهای عامل متمرکز خواهیم نمود.&lt;BR&gt;ثباتهایی که برای پشته تعبیه شده اند. &lt;BR&gt;همانگونه که اشاره شد , در هر ماشین برای کار با پشته , دارای دستورالعملها و ثباتهایی هستیم که به دو دستور العمل کار با پشته اشاره کردیم و توضیحی در مورد آنها ارائه کردیم.حال میپردازیم به اینکه در سری x86 چه ثباتهایی برای پشته تعبیه شده است.در سری x86 برای کار با پشته , دارای ثباتهای زیر هستیم :&lt;BR&gt;1-ثبات SP : اشاره گر بالای پشته&lt;BR&gt;2-ثبات SS : ثبات سگمنت پشته&lt;BR&gt;3-ثبات FP : ثبات اشاره گر فریم&lt;BR&gt;4-ثبات BP : یک ثبات همه منظوره که بیشتربرای کاربا پشته به کار میرود &lt;BR&gt;با ثبات اول که همان SP هست از قبل اشنایی دارید و میدانید که کاربرد آن چیست.&lt;BR&gt;ثبات دوم , یعنی SS , ثبات سگمنت پشته میباشد که نشان دهنده ابتدای سگمنت پشته(یا بهتر بگوییم انتها)&lt;BR&gt;است.اگر واقع بین باشیم این ثبات نشان دهنده حد پایین پشته است.&lt;BR&gt;ثبات سوم یا همان FP بیشتر توسط سیستم عامل برای مدیریت فرایند ها به کار میرود و در سطح برنامه های کاربردی زیاد کاربرد ندارد.پشته سیستم عامل به طور منطقی , به ازای هر فرایند , به قسمتهایی تقسیم میشود که به هر یک از آنها یک فریم اطلاق میشود و در داخل هر فریم اطلاعات مربوط به فرایند متناظر با آن قرار دارد.&lt;BR&gt;ثبات چهارم ,BP, بیشتر نقش آچار فرانسه را دارد و برای فعل و انفعالات برنامه کاربردی با سیستم به کار میرود.&lt;BR&gt;مقادیر ثباتهای پشته نسبت به SS در نظر گرفته میشود. یعنی مقداری که در ثباتهای مربوط به پشته قرار میگیرد یک آدرس مطلق حافظه نیست و نسبت به فاصله ای که از ثبات سگمنت دارند مقادیر را نگه میدارند و اگر بخواهیم آدرس واقعی خانه ای از پشته که SP به آن اشاره میکند را بدست آوریم بایستی اندکی محاسبات انجام دهیم.&lt;BR&gt;مثال :&lt;BR&gt;SS=0FA800h&lt;BR&gt;SP=100h&lt;BR&gt;0FA800h + 100H =0FA900h=آدرس فیزیکی&lt;BR&gt;به این معنی که خانه 100 هکز یا 256ام پشته در آدرس 0FA900h حافظه است.&lt;BR&gt;نکته : &lt;BR&gt;هر برنامه ای , به هر زبانی که نوشته میشود دارای پشته است.اگر به زبان اسمبلی برنامه نوشته باشد میدانید که در ابتدای برنامه یا باید یک سگمنت پشته توسط پیش پردازنده SEGMENT تعریف کنیم و آدرس آن را توسط پیش پردازنده ASSUME در ثبات سگمنت پشته قرار دهیم و یا اینکه توسط پیش پردازنده .STACK اندازه پشته را اعلان کنیم تا اسمبلر بقیه کارها را انجام دهد.&lt;BR&gt;تعریف پشته در زبان اسمبلی:&lt;BR&gt;مثال اول&amp;nbsp;&lt;BR&gt;مثال دوم&lt;/P&gt;
&lt;P align=left&gt;ASSUME CS:CODE,DS:DATA,SS:STACK&lt;/P&gt;
&lt;P align=left&gt;CODE SEGMENT&lt;BR&gt;MAIN PROC NEAR&lt;BR&gt;....&lt;BR&gt;MAIN ENDP&lt;BR&gt;CODE ENDS&lt;BR&gt;.MODEL SMALL&lt;/P&gt;
&lt;P align=left&gt;.STACK 256&lt;/P&gt;
&lt;P align=left&gt;.DATA&lt;BR&gt;A DW 24&lt;BR&gt;B DB ?&lt;/P&gt;
&lt;P align=left&gt;.CODE&lt;BR&gt;MAIN PROC NEAR&lt;BR&gt;.....&lt;BR&gt;MAIN ENDP&lt;BR&gt;END&amp;nbsp;.MODEL SMALL&lt;BR&gt;STACK SEGMENT PARA STACK &apos;stack&apos;&lt;BR&gt;DB 256 DUP(?)&lt;BR&gt;STACK ENDS&lt;/P&gt;
&lt;P align=left&gt;DATA SEGMENT&lt;BR&gt;A DW 24&lt;BR&gt;B DB ?&lt;BR&gt;DATA ENDS&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;تا حالا یک مفهوم از پشته و اینکه چه هست و چگونه اداره میشودبرای شما ارائه دادیم .حال میرسیم به یک مفهوم دیگر به نام بافر.کا اصلی ما با این دو مفهوم است.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;بافر&lt;BR&gt;&lt;/STRONG&gt;بافر به طور عام به حافظه ای اطلاق میشود که برای نگهداری اطلاعات به کار میرود.در واقع از یک دید خاص میتوان گفت که بافر همان متغیرهای برنامه است .برای مثال یک متغیر از نوع intدر زبان سی یک بافر 2 بایتی است که برای نگهداری اطلاعات عددی ازآن استفاده میشود.میتوانیم آرایه ای از int ها را هم به عنوان یک بافر در نظر بگیریم.متغیرهای رشته ای هم که درواقع آرایه ای از کاراکتر ها هستند,نیز نوعی بافر هستند.کار اصلی ما با نوع آخر یعنی بافرهای رشته ای است.&lt;BR&gt;همانگونه که باید بدانید در زبان سی , برای نشان دادن انتهای رشته از کاراکتر NULL یا همان پوچ که کد اسکی آن صفر است استفاده میشود.برای مثال اگر شکل زیر را به عنوان قسمتی از حافظه در نظر بگیریدکه متغیر رشته ای str در آن قرار دارد,اگر فرض کنیم که متغیر حاوی مقدار &quot;String&quot; باشد , در آن صورت خواهیم داشت :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;این کاراکتر که در انتهای رشته قرار میگیرد نشان دهنده حد انتهای رشته هست.اگر فنی تر نگاه کنیم , در زبان سی به طور کلی آرایه ها توسط آدرس ابتدای آنها مشخص میشوند.یعنی اگر در این مثالی که آورده ایم , STRاشاره گری است به آدرس ابتدای رشته در حافظه که در مثال ما مساوی است با 23.پس داریم :&lt;/P&gt;
&lt;P align=right&gt;&lt;STRONG&gt;ساختار آرایه رشته در حافظه&lt;/STRONG&gt;&lt;/P&gt;
&lt;P dir=ltr align=right&gt;STR=&quot;String&quot;&amp;nbsp;&lt;BR&gt;رشته ای که در حافظه است&lt;/P&gt;
&lt;P dir=ltr align=right&gt;&lt;BR&gt;STR=23&amp;nbsp;&lt;BR&gt;قرار میگیردSTRمقداری که در متغیر&lt;/P&gt;
&lt;P dir=ltr align=right&gt;&lt;BR&gt;*STR=&apos;S&apos;&amp;nbsp;&lt;BR&gt;محتوای بایتی که متغیر به آن اشاره میکند.در واقع اولین خانه آرایه&lt;/P&gt;
&lt;P dir=ltr align=right&gt;&lt;BR&gt;*(STR+1)=&apos;t&apos;&amp;nbsp;&lt;BR&gt;دومین خانه آرایه&lt;/P&gt;
&lt;P dir=ltr align=right&gt;&lt;BR&gt;*(STR+2)=&apos;r&apos;&amp;nbsp;&lt;BR&gt;سومین خانه آرایه&lt;/P&gt;
&lt;P dir=ltr align=right&gt;&lt;BR&gt;*(STR+3)=&apos;i&apos;&amp;nbsp;&lt;BR&gt;چهارمین خانه آرایه&lt;/P&gt;
&lt;P dir=ltr align=right&gt;&lt;BR&gt;*(STR+4)=&apos;n&apos;&amp;nbsp;&lt;BR&gt;پنجمین خانه آرایه&lt;/P&gt;
&lt;P dir=ltr align=right&gt;&lt;BR&gt;*(STR+5)=&apos;g&apos;&amp;nbsp;&lt;BR&gt;ششمین خانه آرایه&lt;/P&gt;
&lt;P dir=ltr align=right&gt;&lt;BR&gt;*(STR+6)=Null&amp;nbsp;&lt;BR&gt;آخرین خانه آرایه&lt;/P&gt;
&lt;P dir=ltr align=right&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=right&gt;همانگونه که میدانید در زبان سی میتوانیم توسط عملگر * به محتوای یک آدرس از حافظه به طور مستقیم دسترسی داشته باشیم و در این مثال نیز برای نشان دادن محتوای حافظه از آن استفاده شده است.اگر یک واحد به متغیری که حاوی آدرس است اضافه کنیم , در حافظه به اندازه یک خانه به طول نوع متغیر حاوی ادرس به جلو حرکت میکنیم.به عنوان مثال اگر متغیر ptrبه عنوان یک اشاره گر به integer تعریف شده باشد و به خانه ای از حافظه اشاره کند , حافظه (ptr+1) به اندازه 2 بایت جلوتر از مقدار اول آن خواهد بود , چرا که نوع داده ای integer 2 بایت طول دارد :...&lt;/P&gt;
&lt;P align=left&gt;&lt;BR&gt;int *ptr; //An integer type pointer declaration&lt;BR&gt;int arr[2]; //An integer array of two cells&lt;BR&gt;arr[0]=10; //Initializing array&apos;s first cell&lt;BR&gt;arr[1]=20; //Initializing arrays secong cell&lt;BR&gt;ptr=arr; // pointing ptr to start point of array&lt;BR&gt;printf(&quot;*(ptr)=%d &quot;,*(ptr));&lt;BR&gt;printf(&quot;*(ptr+1)=%d &quot;,*(ptr+1));&lt;BR&gt;getch();&lt;BR&gt;...&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;تمامی آنچه که گفته شد در این مثال آورده شده.&lt;BR&gt;روشی که گفته شد , یکی از روشهایی بود که برای نمایش انتهای رشته ها به کار میرود.دربرخی از زبانهای برنامه سازی از روشی دیگر برای اینکار استفاده میشود و آن روش هم به این ترتیب است که اولین خانه آرایه برای نگهداری طول رشته ای که در آرایه نگهداری میشود , رزرو میشود.به این شکل :&lt;/P&gt;
&lt;P&gt;این روش در زبانهایی چون پاسکال و ویژوال بیسیک به کار رفته است.&lt;BR&gt;هر روش دارای مزایا و معایبی است که میتوان برای نمونه به موارد زیر اشاره کرد :&lt;BR&gt;در روش اول این محدودیت رو داریم که نمیتوانیم از کاراکتر NULLدر داخل رشته استفاده کنیم ولی در روش دوم چنین محدودیتی نداریم.&lt;BR&gt;در روش دوم بسته به اندازه حافظه ای که برای نگهداری طول رشته در نظر گرفته میشود محدودیت داریم ولی در روش اول چنین محدودیتی نداریم.برای مثال اگر برای نگهداری طول رشته , یک بایت در نظر گرفته شود , طول رشته ها محدود به 255 کاراکتر میشود.&lt;BR&gt;متغیر ها در کجای حافظه قرار میگیرند (از لحاظ منطقی) &lt;BR&gt;در هر زبان برنامه سازی بسته به مورد کاربرد , میتوانیم متغیر های نوع دینامیک و استاتیک داشته باشیم. &lt;BR&gt;متغیرهای برنامه :&lt;BR&gt;1-استاتیک&lt;BR&gt;2-دینامیک&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1-&lt;/STRONG&gt; &lt;STRONG&gt;متغیرهای نوع استاتیک&lt;/STRONG&gt;&lt;BR&gt;این نوع متغیرها هنگام شروع فرایند یا همان برنامه در سگمنت Data یا داده که قبلا توضیح داده شده , آدرس دهی میشوند. متغیرهای نوع استاتیک , وابسته به بلوک نیستند و در حین اجرای برنامه همواره مقادیر خود را حفظ میکنند و اگر از تابع و یا بلوکی که در ان تعریف شده اند خارج شویم و دوباره برگردیم همان مقادیر دفعه قبل خود را حفظ میکنند.&lt;BR&gt;&lt;STRONG&gt;2-متغیرهای نوع دینامیک&lt;BR&gt;&lt;/STRONG&gt;این گونه از متغیر ها فقط در محدوده بلوکی که تعریف میشوند مفهوم دارند و فقط در بلوکی که تعریف شده اند مقادیر خود را حفظ میکنند و اگر از بلوک خارج شده و دوباره بر گردیم مقادیر قبلی خود را نخواهند داشت.این نوع از متغیر ها , هنگام فراخوانی فرایند یا تابع , در پشته برنامه آدرس دهی میشوند و مقادیرشان را هم در همانجا یعنی پشته نگهداری میکنند و وقتی که از بلوک خارج شویم از بین میروند. &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;متغیرهای دینامیک و استاتیک&lt;/P&gt;
&lt;P dir=ltr align=left&gt;&lt;BR&gt;Static&amp;nbsp;&lt;BR&gt;Dynamic&lt;BR&gt;void StaticFunc()&lt;BR&gt;{&lt;BR&gt;static int sv=0;//Static variable&lt;BR&gt;sv++;&lt;BR&gt;printf(&quot;sv=%d&quot;,sv);&lt;BR&gt;}&lt;BR&gt;//*************************&lt;BR&gt;void main()&lt;BR&gt;{&lt;BR&gt;StaticFunc();&lt;BR&gt;StaticFunc();&lt;BR&gt;}&amp;nbsp;&lt;/P&gt;
&lt;P dir=ltr align=left&gt;خروجی&lt;BR&gt;sv=1&lt;BR&gt;sv=2&lt;/P&gt;
&lt;P dir=ltr align=left&gt;**********************************************************************&lt;/P&gt;
&lt;P dir=ltr align=left&gt;void DynFunc()&lt;BR&gt;{&lt;BR&gt;int dv=0; //Dynamic variable&lt;BR&gt;dv++;&lt;BR&gt;printf(&quot;dv=%d&quot;,dv);&lt;BR&gt;}&lt;BR&gt;//*************************&lt;BR&gt;void main()&lt;BR&gt;{&lt;BR&gt;DynFunc();&lt;BR&gt;DynFunc();&lt;BR&gt;}&lt;/P&gt;
&lt;P dir=ltr&gt;خروجی&amp;nbsp;&lt;BR&gt;&amp;nbsp;dv=1&lt;BR&gt;dv=1&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;در مثالی که برای شما آورده شدفرض شده که تابع را دوبار فراخوانی میکنیم و اگر دقت کنید متغیر استاتیک مقدار قبلی خود را حفظ میکند.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;هیپ(Heap) چیست ؟&lt;/STRONG&gt; &lt;BR&gt;غیر از این دو مورد که ذکر شد یک جای دیگر هم برای تخصیص حافظه وجود دارد و آن هم هیپ (Heap) سیستم است. وقتی که توسط دستوراتی مثل malloc یا alloc یا ... حافظه ای را از سیستم میگیریم , این حافظه در هیپ سیستم اختصاص داده میشود.در واقع از هیپ برای تخصیص حافظه به صورت دینامیک استفاده میشود.&lt;BR&gt;این نکته هم باید ذکر شود که در هر برنامه ای لزوما هیپ نداریم و وجود آن بستگی دارد به زبانی که برای برنامه نویسی استفاده شده است.&lt;BR&gt;به طور استاندارد دو نوع هیپ برای برنامه در نظر گرفته میشود که عبارتند از :&lt;BR&gt;انواع هیپ &lt;BR&gt;1-هیپ نزدیک Near heap&lt;BR&gt;2-هیپ دور Far heap&lt;/P&gt;
&lt;P&gt;اندازه هیپ نزدیک محدود به 32 کیلوبایت است و برای رفع محدودیت از هیپ دور استفاده میشود و تفاوت آنها در نحوه آدرس دهی است. &lt;BR&gt;طرف حساب ما متغیرهای نوع دینامیک هستند که در پشته سیستم ادرس دهی میشوند . &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;کاربردهای پشته &lt;BR&gt;&lt;/STRONG&gt;تا حالا باید فهمیده باشید یکی از کاربردهای پشته تخصیص حافظه برای متغیرهای نوع دینامیک هست.&lt;BR&gt;پشته یک کاربرد دیگر هم دارد که عبارت است از پاس کردن پارامتر ها به توابع.&lt;BR&gt;هیچ تا حالا به این فکر کرده اید که وقتی که یک روال را در یک برنامه فراخوانی میکنید , مقادیر پارامتر ها یا همان آرگومانها چگونه به روال تحویل داده میشوند. بله.آرگومانهای روال هم توسط پشته به روال تحویل داده میشوند. وقتی که روال فراخوانی میشود , ابتدا پارامتر ها در پشته قرار داده میشود و بعد از یک سری کارهای مقدماتی , کنترل اجرا به روال منتقل میشود.در ابتدای روال, آرگومانها از پشته برداشته میشوند و سپس بقیه کد ها اجرا میشوند.&lt;BR&gt;غیر از این دومورد کاربرد , پشته یک کاربرد مهم دیگر نیز دارد که یکی از اهداف اصلی ماست.&lt;BR&gt;کاربرد سوم پشته برای ذخیره کردن آدرس بازگشت یا return address هنگام فراخوانی یک روال است. حال این آدرس بازگشت چه هست؟ &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;آدرس بازگشت&lt;/STRONG&gt; &lt;BR&gt;کامپیوتر برای اینکه بفهمد باید چکار بکند و چه چیزهایی دارد , اطلاعات را در حافظه RAM یا حافظه ای ماندگار (بسته به مورد) مثل هارد دیسک نگهداری میکند.&lt;BR&gt;وقتی که از بلوک جاری یک روال فراخوانی میشود ,ابتدا سیستم پارامترهای تابع را درصورت وجود در پشته قرار میدهد و قبل از انتقال فرایند اجرا به آن روال , آدرس دستور العمل بعدی را که باید بعد از بازگشت از روال اجرا شود , به همراه یک سری اطلاعات دیگر در پشته قرار میدهد و سپس کنترل اجرا را به اولین دستورالعمل روال انتقال میدهد.&lt;BR&gt;بعد از اتمام اجرای روال , به عنوان آخرین دستورالعمل روال , آدرس بازگشت که همان آدرس دستورالعمل بعد از دستور فراخوانی روال است , از پشته برداشته میشود و کنترل اجرا به آنجا منتقل میشود (دستور RET).&lt;BR&gt;برای مثال در سیستمهای PC یک ثبات داریم با نام IP که همواره حاوی آدرس دستورالعمل بعدی است که باید اجرا شود.یعنی اگر کامپیوتر الان در حال اجرای دستورالعمل موجود در آدرس 27 باشد , آنگاه مقدار ثبات IP مساوی خواهد بود با 28 , یعنی دستوالعمل بعدی.&lt;BR&gt;هر کاه بخواهیم که کنترل اجرا را به دست بگیریم , کافیست به نحوی بتوانیم مقدار ثبات IP را عوض کنیم و از جایی که میخواهیم اجرای کدها ادامه خواهد داشت.&lt;/P&gt;
&lt;P&gt;پس درحالت کلی پشته سه کاربرد مهم برای سیستم دارد که عبارتنداز :&lt;BR&gt;1-پاس کردن پارامتر ها&lt;BR&gt;2-نگهداری آدرس بازگشت&lt;BR&gt;3-آدرس دهی متغیرهای دینامیک&lt;/P&gt;
&lt;P&gt;یک مفهوم که زیاد اسم آن آمد ولی در مورد ان صحبت نشد , فرایند است.فرایند چیست؟ &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;فرایند؟&lt;/STRONG&gt; &lt;BR&gt;فرایند یا process در یک تعریف کلی یک برنامه است که اجرا میشود و در تعریف تخصصی تر , فرایند قطعه برنامه ای است که یک وظیفه(Task) بر عهده دارد وتوسط سیستم عامل مدیریت میشود. &lt;BR&gt;هر فرایند از لحاظ منطقی به سه قسمت تقسیم میشود که به شرح زیر هست : &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;1- Text یا متن فرایند :&lt;/STRONG&gt; این قسمت حاوی کدهای اجرایی فرایند است . این بخش توسط سیستم عامل قفل میشود و هرگونه تلاش برای دسترسی به این قسمت (چه خواندن و چه نوشتن) منجر به بروز خطای &quot;تخطی از سگمنت بندی&quot; یا Segmentation violation&quot;&quot; از طرف سیستم عامل میشود.فقط سیستم عامل اجازه دسترسی به این قسمت را دارد(به قول معروف, فقط در مود هسته(Kernel mode) مجاز به دسترسی به این بخش هستیم).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2-Data یا داده های فرایند :&lt;/STRONG&gt; این همان سگمنت داده ها است که برای متغیر های استاتیک و متغیرهای با مقدار اولیه (Initialized) از آن استفاده میشود.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3-Stack یا پشته :&lt;/STRONG&gt; پشته برنامه که برای سه منظور اصلی که قبلا به آن اشاره شد از آن استفاده میشود.البته ممکن است به غیر از اینها کاربردهای دیگری برای پشته داشته باشیم , ولی این سه مورد ذکر شده , موارد اصلی هستند. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;نحوه مدیریت فرایند ها &lt;BR&gt;&lt;/STRONG&gt;لابد این اصل رامیدانید که هر برنامه ای که باید اجراشود به سه منبع اصلی 1-حافظه 2-پردازنده 3-زمان نیازمند است و کار تخصیص این منابع و مدیریت آنها توسط سیستم عامل انجام میگیرد.در سیستم عاملهای اولیه وقتی که قرار بود برنامه ای اجرا شود , خود برنامه ,به طور فیزیکی به حافظه دسترسی داشت و در فضای آدرسی که وابسته بود به اندازه حافظه کامپیوتر , میتوانست عملیات انجام دهد.ولی در سیستم ها عامل مدرن مثل ویندوز و یونیکس و لینوکس دیگر چنین کاری انجام نمیگیرد و هیچ برنامه ای به طور مستقیم به حافظه دسترسی ندارد و تمام تراکنشها با حافظه توسط سیستم عامل انجام میگیرد . دز این نوع از سیستم های عامل از تکنیک حافظه مجازی استفاده میشود, به این صورت که مقداری حافظه به صورت فیزیکی روی کامپیوتر نصب شده و بقیه حافظه هم به صورت یک فایل مبادله ای یا اصطلاحاً SWAP روی هارد دیسک در نظر گرفته میشود.در نتیجه هر برنامه ای که اجرا میشود دارای 4 گیگابایت فضای آدرس دهی خواهد بود.با تکیه بر این تکنیک دیگر هیچ وقت , هیچ برنامه ای با کمبود حافظه مواجه نمیشود و چونکه همه تراکنشهای حافظه ای به واسطه سیستم عامل انجام میگیرد , برنامه نمیتواند بفهمد که آیا آدرسی که الان میخواهد مقدار آن را بخواند و یا مقداری در آن بنویسد , در حافظه اصلی است یا حافظه معاوضه ای.در واقع این نوعی تجرید از حافظه توسط سیستم عامل است.سیستم عامل همه درخواست های حافظه را توسط نقشه ای که دارد , نگاشت میکند و در زمان لازم مقداری از حافظه را به دیسک انتقال میدهد و از دیسک به حافظه میبرد.&lt;BR&gt;البته همه این 4گیگابایت برای همه برنامه ها قابل دسترسی نیست. برخی جاها از این فضای &lt;BR&gt;میان فرایند ها به اشتراک گذاشته میشود و برخی جاها فقط برای یک فرایند خاص در نظر گرفته میشود.برای این چهار گیگا بایت که از آدرس 0x00000000 تا آدرس 0xFFFFFFFF ایندکس خورده , یک سازماندهی معین وجود دارد که به شرح زیر است :&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;سازماندهی فضای آدرس دهی توسط ویندوز&lt;/STRONG&gt;&lt;/P&gt;
&lt;P dir=rtl align=right&gt;محدوده آدرس&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;مورد استفاده&lt;/P&gt;
&lt;P dir=ltr align=left&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NULL pointer assignments&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000 تا x0000FFFF&lt;/P&gt;
&lt;P dir=rtl align=right&gt;**********************************************************************&lt;/P&gt;
&lt;P dir=rtl align=right&gt;Processes user space&lt;BR&gt;قسمتی که پروسه ها وِDll ها لود میشوند.هر کدی که اینجا لود شود میتواند اجرا شود.دسترسی به جایی که در آن کد لود نشده باعث بروز خطای Access violation میشود&lt;/P&gt;
&lt;P dir=rtl align=right&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x001000000 تا&amp;nbsp; x7FFEFFFF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P dir=ltr align=left&gt;**********************************************************************&lt;/P&gt;
&lt;P dir=rtl align=left&gt;Bad pointer assignments&lt;BR&gt;در صورت هر گونه تلاش برای دسترسی به این آدرس با خطای Access violation مواجه خواهید شد.&lt;/P&gt;
&lt;P dir=rtl align=left&gt;0x7FFF0000 تا0x7FFFFFFF &lt;/P&gt;
&lt;P dir=rtl align=left&gt;*********************************************************************&lt;/P&gt;
&lt;P dir=ltr align=right&gt;رزرو شده برای سیستم عامل.در این قسمت راه اندازهای ابزار و کدهای سطح هسته قرار میگیرد.در صورت تلاش برای دسترسی به این قسمت از طرف برنامه کاربری ,غیر هسته (ring3) , خطای Access violation بروز خواهد کرد.&lt;/P&gt;
&lt;P dir=ltr align=right&gt;0x80000000 تا0xFFFFFFFF&lt;BR&gt;&lt;/P&gt;
&lt;P dir=ltr align=right&gt;خلاصه &lt;BR&gt;تااینجا یک سری از اصول برای شما بیان شد.اینها اصولی بودند که بایستی برای ادامه بحث آنها را میدانستید.در این قسمت,با پشته آشناشدیدوانواع آن را یاد گرفتید.با فرایند ها و نحوه سازماندهی آنها و ساختار آنها آشنا شدید.با سیستم سازماندهی حافظه مجازی آشنا شدید و نحوه تخصیص آدرس برای فرایند ها را تحت سیستم عامل ویندوز یاد گرفتید.&lt;BR&gt;کاربردهای پشته را یاد گرفتید و دیدید که سیستم عامل اکثرا برای چه کاری از پشته استفاده میکند.ثباتها و دستورالعملهای مربوط به پشته را دیدید وفهمیدید که بافر چیست و انواع متغیر ها در کجا آدرس دهی میشوند.&lt;BR&gt;در ادامه بحث خواهیم رسید به اینکه بافر اورفلو ,buffer overflow,چه هست و چگونه میتوان آن را تشخیص داد و چگونه میتوان از آن استفاده کرد.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;**************************************************************************&lt;BR&gt;منبع این مقاله : .:!:. KIMIANETWORKS .:!:.&lt;BR&gt;&lt;A href=&quot;http://www.kimianet.com&quot;&gt;http://www.kimianet.com&lt;/A&gt;&lt;/P&gt;</description>
<pubDate>Sun, 22 Apr 2007 16:35:00 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=arhmayan&amp;postid=45</comments>
<dc:creator>arhmayan</dc:creator>
<guid>http://arhmayan.blogfa.com/post-45.aspx</guid>
</item>
<item>
<title>طريقه تبديل سيستم فايل  ,fat32 به ntfs </title>
<link>http://arhmayan.blogfa.com/post-44.aspx</link>
<description>&lt;P align=right&gt;ابتداء مطمئن شويد که يکی از دو سيستم win2000 or winxp ويا هر دو را نصب کرده ايد&lt;BR&gt;&amp;nbsp;سپس روی start کليک کرده و وارد all programs می شويد.&lt;BR&gt;بعد وارد accessories شده روی command prompt کليک می کنيم تا پنجره آن باز شود.&lt;BR&gt;&amp;nbsp;در سطر فرمان دستور زير را تايپ کرده و کليد enter را می زنيم بايد توجه داشت که عمليات تبديل ۲۰ الی ۳۰ دقيقه طول می کشد&lt;BR&gt;&amp;nbsp;دستور تبديل:&lt;BR&gt;&amp;nbsp;convert drive_letter :/fs :ntfs &lt;BR&gt;به جای drive_letter شما بايد نام درايوی را که می خواهيد عمليات تبديل بر روی آن انجام شود بنويسيد &lt;BR&gt;بطور مثال:&lt;BR&gt;&amp;nbsp;convert d :/fs :ntfs &lt;BR&gt;توجه بين هر جزء دستور يک فاصله بايد گذاشته شود. &lt;/P&gt;</description>
<pubDate>Sat, 21 Apr 2007 13:26:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=arhmayan&amp;postid=44</comments>
<dc:creator>arhmayan</dc:creator>
<guid>http://arhmayan.blogfa.com/post-44.aspx</guid>
</item>
<item>
<title>پس از چت پیغامها و ID های شما براحتی لو میروند ، چه باید کرد</title>
<link>http://arhmayan.blogfa.com/post-43.aspx</link>
<description> 
فرض کنيد شما در حال چت با دوستتان در Yahoo! Messenger هستيد , فکر مي کنيد پس از پايان چت و خروج از Yahoo! Messenger چه اطلاعاتي از شما بر روي سيستم باقي مي ماند ؟
شايد فکر مي کنيد هيچ اطلاعاتي و ياحد اکثر ID شما بر روي سيستم باقي مي ماند . 
اما :در بيشتر گفتگوهايي که با استفاده از Yahoo! Messenger صورت مي گيرد , ID شما و طرف مقابلتان و از همه مهمتر متن کامل چت هايتان بر روي سيستم باقي مي ماند.
باقي ماندن اين حجم از اطلاعات کاملا شخصي , حريم خصوصي شما را شديدا به خطر مي اندازد و افراد سود جو با نرم افزار هايي قادرند اين اطلاعات خصوصي شما را به سادگي بازیابی کنند .

حال براي محفوظ ماندن و حفظ حريم خصوصي در چت چه کارهايي بايد انجام داد تا ديگر هیچ یک اين قبيل برنامه ها قادر به بازيابي اطلاعات شما نباشند ؟

به نظر ما لازم است شما با نحوه کار اين قبيل برنامه ها آشنا شويد تا بدانيد براي پيشگيري چه کار هايي را بايد پس از اتمام چت انجام دهيد تا هرگز دچار مشکل نشوید .
نرم افزار Super Yahoo Messenger Archive Decoder قادر است تمام اطلاعات شما ( با چه ID هايي و با چه کساني چت کرده ايد و با آنها چه گفتگو هايي انجام داده ايد ) را از سيستم استخراج کرده و حتي آنها را به صورت HTML ذخيره سازي کند .

حال اين نرم افزار را از اين لينک دريافت کرده و آن را نصب کنيد :

http://www.piravi.com/ymdinst.exe

با اجراي Super Yahoo Messenger Archive Decoder ملاحظه مي شود , نرم افزار آدرس
C:\Program Files\Yahoo!\Messenger\Profiles را در سيستم جستجو مي کند .
جستجو کردن اين آدرس توسط اين نرم افزار در سيستم نشان مي دهد که بخش اعظم اطلاعات باقي مانده پس از چت در اين مکان ذخيره مي شود و بايد پس از اتمام چت از سيستم پاک شود تا اطلاعات شما همچنان محفوظ باقی بماند. 

اين مسير در رجيستري نيز حاوي ID هاي شماست که براي چت از آن استفاده کرده ايد :

HKEY_CURRENT_USER\Software\yahoo\pager\profiles

حذف اين مسير پس از اتمام چت نيز توصيه مي شود .

البته برملا شدن متن گفتگوها بسیار بدتر از لو رفتن ID است که امیدواریم هیچ کدام از این دست مشکلات برای هیچ کسی اتفاق نیفتد.

تمام اطلاعات خود را پس از استفاده Yahoo! Messenger حذف کنید !

پس برای حذف این اطلاعات محرمانه مراحل زیر را دنبال کنید :

1 ) از منوی Start گزينه Run را انتخاب كنيد سپس تايپ كنيد Regedit پس از باز شدن پنجره ويرايشگر ريجستری به كليد زير برويد :

HKEY_CURRENT_USER\Software\Yahoo\Pager\profiles

در این مسیر تمام ID هاي افراد و اشخاصی که با آن چت داشته اند قرار دارد . پس برای حفظ حریم خصوصیتان این پوشه را یعنی پوشه profiles حذف نمایید .

2 ) یک پوشه به همین اسم (Profiles) در جایی که Yahoo! Messenger نصب شده قرار دارد .پس از هر بار استفاده آن را نیز حذف کنید.معمولا مسیر زیر :

C:\Program Files\Yahoo!\Messenger\Profiles

3 ) اگر شما جزء افرادی هستید که در کافی نت و یا جا های عمومی دیگه از Yahoo! Messenger استفاده می کنید .بهتر پس از پایان کار حتما Yahoo! Messenger را کامل ببندید و حتما Yahoo! Messenger را از کنار ساعت نیز حذف کنید . 

انجام این کارها درعین حال که بسیار ساده است و به هیچ تخصصی نیاز ندارد ، به امنیت و حفظ حریم خصوصی شما بسیار کمک می کند.setarehsorkh.com
</description>
<pubDate>Tue, 10 Oct 2006 11:35:36 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=arhmayan&amp;postid=43</comments>
<dc:creator>arhmayan</dc:creator>
<guid>http://arhmayan.blogfa.com/post-43.aspx</guid>
</item>
<item>
<title>در آوردن پسورد ياهو از ريجستري</title>
<link>http://arhmayan.blogfa.com/post-42.aspx</link>
<description>&lt;DIV class=PostTitle dir=rtl&gt;&lt;A href=&quot;http://chortkeh.blogfa.com/post-155.aspx&quot;&gt;&amp;nbsp;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class=postbody&gt;از منوي Start گزينه Run را انتخاب كنيد و Regedit را تايپ كنيد تا داخل محيط ويرايش ريجستري شويد حالا به اين كليك در ريجستري برويد : &lt;BR&gt;HKEY_CURRENT_USER\Software\Yahoo\Pager &lt;BR&gt;و روی Save Password دو بار كليد كنيد و عدد 100 را در آن تايپ كنيد و OK بزنيد حالا &lt;BR&gt;ياهو مسنجر را نگاه كنيد آخرين ID و Password ID می بينيد می توانيد باآن LOGIN &lt;BR&gt;بشويد . &lt;BR&gt;حال بايد يك برنامه كه از قبل آمده كرده باشيد كه پسورد روي ويندوز را بخواند كه با &lt;BR&gt;آن بتوانيد پسورد درون ياهو مسنجر را بخوانيد. &lt;BR&gt;اين كار شما مي توانيد در كافي نت انجام بدهيد چون پسورد شخص قبلي كسي &lt;BR&gt;كه قبل از شما كار مي كرده اگر هم پسورد هم Save نكرده باشه مي توانيد در &lt;BR&gt;بياريد . &lt;BR&gt;&lt;BR&gt;توجه : شما مي خواهيد اين كارو در كافي نت انجام بدهيد اما مي بينيد هر چي &lt;BR&gt;Regedi را در Run تايپ مي كنيد ويندوز Error به شما مي دهد اين به آن معنا است &lt;BR&gt;كه رجستري ويندوز پسورد داره پس شما بيايد به جاي Regedi اين را regedt32 تايپ &lt;BR&gt;كنيد ... &lt;BR&gt;raminsoft.com&lt;/DIV&gt;</description>
<pubDate>Tue, 10 Oct 2006 10:11:56 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=arhmayan&amp;postid=42</comments>
<dc:creator>arhmayan</dc:creator>
<guid>http://arhmayan.blogfa.com/post-42.aspx</guid>
</item>
<item>
<title>پسوندهاي پنهان فايلهاي ويندوز</title>
<link>http://arhmayan.blogfa.com/post-41.aspx</link>
<description>&lt;STRONG&gt;از: مجله رايانه&lt;/STRONG&gt; &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;پسوندهاي پنهان فايلهاي ويندوز &lt;BR&gt;&lt;/STRONG&gt;ممكن است از اين موضوع آگاهي نداشته باشيد، اما حتي اگر به ويندوز بگوييد كه تمام پسوندهاي فايل را نشان دهد، هنوز هم فايلهايي وجود دارند كه بطور پيش فرض مخفي شده‌اند. همچنين هر برنامه نصب شده‌ايي مي‌تواند پسوندها را پيكربندي كند تا پنهان شوند. در اينجا در مورد چگونگي انجام اين كار و همچنين دليل اينكه چرا برخي از پسوندهاي پنهان مي‌توانند براي تعدادي از كاربرهاي كامپيوتر خطرناك باشند، مثالهايي آورده شده است. به فرض اينكه شما قبلا ويندوز explorer را براي نشان دادن تمام پسوندهاي پيكربندي كرده‌ايد. &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;پسوندهاي SHS &lt;BR&gt;&lt;/STRONG&gt;يك كپي از notepad.exe بگيريد و آن را روي desktop خود قرار دهيد. Wordpad را باز كنيد. روي notepad.exe كليك كنيد و آن را به سمت سند باز شده wordpad بكشيد. روي notepad.exe كليك كنيد و آن را به عقب به سمت desktop بكشيد. فايلي را كه ايجاد شده است (Scrap) به Readme.txt تغيير نام دهيد. &lt;BR&gt;&lt;BR&gt;حالايك آيكن كه نشان دهنده سند متني است و فايلي با نام مشخص readme.txt بر روي desktop شما وجود دارد كليك كردن بر روي فايل فوق باعث مي‌شود notepad باز ‌شود. اگر اين فايل يك Trojan باشد، شما فريب خورده‌ايد و توسط آنچه كه يك فايل متني بي‌خطر بنظر مي‌رسيد آلوده شده‌ايد. اگر اجازه نمايش اين پسوند داده مي شد شما فريب فايل Readme.txt.shs را نمي‌خورديد. &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;پسوندهاي PIF&lt;/STRONG&gt; &lt;BR&gt;اگر سعي كنيد تا notepad.exe را به anything.txt.pif تغيير نام دهيد، تنها فايلي با نام anything.txt روي desktop خود خواهيد ديد. و اين بدين دليل است كه PIF پسوند ديگري است كه ويندوز بطور پيش فرض پنهان مي‌كند. اگر شما فايل را اجرا كنيد برنامه اجرا خواهد شد، به خاطر اينكه ويندوز پسوندهاي PIF را اجرا خواهد كرد حتي اگر آنها فايلهاي اجرايي باشند. &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;پسوندهاي SCR &lt;BR&gt;&lt;/STRONG&gt;پسوند ديگري كه بايد مراقب آن بود SCR است. كپي notepad.exe خود را به notepad.scr تغيير نام دهيد و روي آن كليك كنيد. Notepad به عنوان يك فايل اجرايي اجرا خواهد شد. بسياري از افراد توسط هكرهايي فريب مي‌خورند كه account يك قرباني را بدست آورده‌اند. هكر email يا هر نوع پيغامي را به تمام دوستان قرباني مي‌فرستد كه &quot;اين صفحه نمايش جديد و بامزه را ببينيد از خنده روده بر خواهيد شد!&quot; از آنجايي كه اين پيغام از يك منبع مطمئن آمده، اكثر افراد فريب خورده و فايل SCR را اجرا مي‌كنند كه در نهايت به هكري ختم مي‌شود كه به كامپيوتر شما متصل شده است. &lt;BR&gt;&lt;BR&gt;فرمانهاي خطرناكي كه مي‌توانند گنجانده شوند &lt;BR&gt;&lt;STRONG&gt;پسوندهاي ميانبر PIF&lt;/STRONG&gt; &lt;BR&gt;برخي از پسوندهاي پنهان فايل قادرند به سادگي با فرمانهاي پنهان شده‌اي كه مي‌توانند براي سيستم شما مخرب باشند برنامه‌ريزي شوند. اين يك آزمايش ساده است: &lt;BR&gt;&lt;BR&gt;دكمه راست ماوس خود را روي desktop كليك كنيد و New و سپس Shotcut را انتخاب نماييد. در Command line تايپ كنيد: &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;format a:/autotest &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Next را كليك كنيد. در &quot;Select a name for the shortcut&quot; تايپ كنيد: readme.txt سپس Next را كليك كنيد. يك آيكن notepad را انتخاب كرده و Finish را كليك كنيد. حالا شما در desktop خود فايلي با نام readme.txt و با آيكن notepad داريد. مطمئن شويد كه در درايو شما ديسكي است كه از دست دادن آن براي شما اشكالي ندارد و روي آيكن كليك كنيد. فايلي كه شما روي آن كليك كرده‌ايد درايو A: را فرمت خواهد كرد. البته آيكن هكر درايو ديگري را مورد هدف قرار خواهد داد يا ممكن است نامي همچون ‘game.exe’ و فرماني براي حذف كردن دايركتوري ويندوز شما يا (deltree /y C:\*.*) كل درايو C شما داشته باشد. اگر پسوند PIF پنهان نشود، قادر به فريب شما نخواهد بود. &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;پسوند SHS&lt;/STRONG&gt; &lt;BR&gt;فايلهاي Scrap نيز مي‌توانند فرمانهاي گنجانده شده را پنهان كند. اين يك آزمون ساده است: از notepad.exe يك كپي بگيريد و آن را روي desktop خود قرار دهيد. Wordpad را باز كنيد.Notepad.exe را كليك كنيد و آن را به سمت سند باز شده wordpad بكشيد. روي Edit كليك كنيد و Package Object و سپس Edit package را انتخاب كنيد. روي Edit و سپس Command Line كليك كنيد. &lt;BR&gt;&lt;BR&gt;در كادر، دستوري مانند format a:/autotest را تايپ كنيد و روي OK كليك كنيد. آيكن نيز مي‌تواند از اين پنجره تغيير يابد. از پنجره خارج شويد، اين كار سند را به روز خواهد كرد. روي notepad.exe كليك كنيد و آن را به عقيب به سمت Desktop بكشيد. فايلي را كه ايجاد شده (Scrap) به Readme.txt تغيير نام دهيد. &lt;BR&gt;&lt;BR&gt;حالا شما آنچه را كه شبيه يك فايل متني است داريد. اگر اين فايل اجرا شود درايو A: را فرمت خواهد كرد. همانگونه كه در مثال بالا براي پسوندهاي ميانبر PIF ديده شد، هكر مي‌تواند از فرمانهاي خطرناكتري استفاده كند. &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;روشهاي Trojan در هنگام راه اندازي &lt;BR&gt;روشهاي راه اندازي استاندارد &lt;BR&gt;&lt;/STRONG&gt;اكثر افراد از راههاي متفاوتي كه هكرها براي راه اندازي فايلهاي Trojan استفاده مي‌كنند آگاه نيستند. اگر هكري كامپيوتر شما را با يك Trojan آلوده كند، نياز به انتخاب يك روش راه‌اندازي خواهد داشت، بگونه‌اي كه در زمان راه‌اندازي مجدد كامپيوتر شما Trojan بارگذاري شود. روشهاي معمول راه‌اندازي شامل كليدهاي اجرايي registry، فولدر راه اندازي ويندوز، Windows Load= يا run=lines يافته شده در فايل win.ini و shell=line يافته شده در system.ini ويندوز مي‌باشند. &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;روشهاي راه اندازي خطرناك &lt;BR&gt;&lt;/STRONG&gt;از آنجايي كه فقط تعداد اندكي از اين روشهاي راه اندازي وجود دارند، هكرهاي زيادي را يافته‌ايم كه در پيدا كردن روشهاي جديد راه‌اندازي افراط مي‌كنند. اين شامل استفاده از تغييرات خطرناكي در سيستم registry مي‌باشد، كه در صورتي كه فايل Trojan يا فايل همراه آن از بين برود سيستم را بصورت بلااستفاده درخواهد آورد. اين يك دليل استفاده نكردن از نرم افزار ضد ويروس براي از بين بردن Trojanهاست. اگر يكي از اين روشها استفاده شود، و فايل بدون ثابت كردن registry سيستم از بين برود، سيستم شما قادر به اجراي هيچگونه برنامه‌اي پس از راه اندازي مجدد كامپيوترتان نخواهد بود. &lt;BR&gt;&lt;BR&gt;قبل از آنكه سراغ registry برويم لازم به توضيح است كه يك فولدر به صورت C:\WINDOWS\StartMenu\Program\StartUp وجود دارد كه هر فايلي در اينجا باشد هنگام راه اندازي ويندوز اجرا خواهد شد.توجه داشته باشيد كه هرگونه تغييري مي‌تواند سيستم شما را به خطر بياندازد بنابراين، هرچه ما مي‌گوييم انجام دهيد. براي دستيابي به registry به منوي start&amp;gt;run&amp;gt; برويد و &quot;regedit&quot; را بدون علامت &quot; &quot; تايپ كنيد. در registry چندين مكان براي راه اندازي Startup وجود دارد كه ليستي از آنها را در اينجا مي آوريم. &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;
&lt;DIV align=left&gt;[HKEY_CLASSES_ROOT\exefile\shell\open\command] =&quot;\&quot;%1\&quot; %*&quot; &lt;BR&gt;[HKEY_CLASSES_ROOT\comfile\shell\open\command] =&quot;\&quot;%1\&quot; %*&quot; &lt;BR&gt;[HKEY_CLASSES_ROOT\batfile\shell\open\command] =&quot;\&quot;%1\&quot; %*&quot; &lt;BR&gt;[HKEY_CLASSES_ROOT\htafile\Shell\Open\Command]=&quot;\&quot;%1\&quot; %*&quot; &lt;BR&gt;[HKEY_CLASSES_ROOT\piffile\shell\open\command] =&quot;\&quot;%1\&quot; %*&quot; &lt;BR&gt;[HKEY_LOCAL_MACHINE\Software\CLASSES\batfile\shell\ open\command] =&quot;\&quot;%1\&quot; %*&quot; &lt;BR&gt;[HKEY_LOCAL_MACHINE\Software\CLASSES\comfile\shell\ open\command]=&quot;\&quot;%1\&quot; %*&quot; &lt;BR&gt;[HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\ open\command]=&quot;\&quot;%1\&quot;%*&quot; &lt;BR&gt;[HKEY_LOCAL_MACHINE\Software\CLASSES\htafile\Shell\ Open\Command]=&quot;\&quot;%1\&quot;%*&quot; &lt;BR&gt;[HKEY_LOCAL_MACHINE\Software\CLASSES\piffile\shell\ open\command]=&quot;\&quot;%1\&quot;%*&quot;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;اگر اين كليدها مقدار &quot;\&quot;%1\&quot;%*&quot; را نداشته باشند و به جاي اجراي فايل در هنگام راه اندازي به &quot;\&quot;Server.exe %1\&quot; %*&quot; تغيير يابد به احتمال زياد يك Trojan است. &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;روش راه اندازي ICQ&lt;/STRONG&gt; &lt;BR&gt;روشي راه اندازي ديگري كه امروزه استفاده از آن معمول است شناسايي شبكه ICQ مي‌باشد. بسياري از كاربران ICQ نمي‌دانند كه هكر مي‌تواند يك خط پيكربندي را به ICQ اضافه نمايد تا با هر بار بارگذاري شدن برنامه Trojan نيز راه اندازي شود. به عنوان آزمايش مراحل زير را انجام دهيد: &lt;BR&gt;&lt;BR&gt;ICQ را باز كنيد. روي آيكن ICQ كليك كنيد و preference را انتخاب نماييد. روي Edit launch List كليك كنيد. روي Add كليك كنيد. روي Browse كليك كنيد. فايلي را براي اضافه كردن به Windows\notepad.exe بيابيد كه به كار اين آزمايش بيايد. روي Open و سپس OK كليك كنيد. زماني كه شما ICQ را راه اندازي مجدد مي‌كنيد فايل اجرا خواهد شد. </description>
<pubDate>Tue, 04 Apr 2006 05:55:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=arhmayan&amp;postid=41</comments>
<dc:creator>arhmayan</dc:creator>
<guid>http://arhmayan.blogfa.com/post-41.aspx</guid>
</item>
<item>
<title>asp rider hacking</title>
<link>http://arhmayan.blogfa.com/post-40.aspx</link>
<description>&lt;P align=center&gt;به نام خدا&lt;/P&gt;
&lt;P align=center&gt;&lt;BR&gt;&lt;BR&gt;با سلام&lt;BR&gt;این یکی از جنجالی ترین مقالات روی اینترنت است. &lt;BR&gt;نام مقاله:asp rider hacking&lt;BR&gt;نویسنده:مهران گشتاسبی&lt;BR&gt;asp rider یکی از portal های جدید می باشد که با asp نوشته شده بنا براین تنها روی IIS اجرا می شود.&lt;BR&gt;برای hack این جور سایت ها 2 روش وجود دارد.&lt;BR&gt;&lt;BR&gt;1 دانلود فایل دیتابیس&lt;BR&gt;&lt;BR&gt;در این روش شما باید فایل دیتابیس رو دانلود کنید که این فایل حاوی username ,password ادمین(admin)&lt;BR&gt;سایت می باشد.که ادرس default ان هم به صورت زیرمی باشد.&lt;BR&gt;http://www.target.com/blogadmin/db/database.mdb&lt;BR&gt;اگرشما موفق به دانلوداین فایل شدید می توانید انsite را به راحتی deface کنید.برای این کار شما باید اید فایل&lt;BR&gt;را با برنامه ی ms access باز کنیدمی بینید که username,password در این فایل وجود دارد سپس برای&lt;BR&gt;login کردن می توانید از ادرس زیر استفاده کنید.&lt;BR&gt;http://www.target.com/blogadmin/login.asp&lt;BR&gt;بعدش هم که دیگه سایت hack می شود.&lt;BR&gt;&lt;BR&gt;setup.asp 2&lt;BR&gt;&lt;BR&gt;در بعضی مواقع براثربی توجهی admin سایت فایل setup.asp پاک نمی شود که شما باید از این موقعیت&lt;BR&gt;استفاده کرده و سپس asp rider رو دوباره setup کنید.که برای این کار شما باید به ادرس زیر مراجعه کنید.&lt;BR&gt;http://www.target.com/blogadmin/setup.asp&lt;BR&gt;&lt;BR&gt;راه های جلوگیری از hack &lt;BR&gt;&lt;BR&gt;1 تغییر نام فایل database.mdb&lt;BR&gt;2 تغییر مسیر فایل database.mdb&lt;BR&gt;3 پاک کردن فایل setup.asp&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;</description>
<pubDate>Mon, 18 Jul 2005 09:06:02 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=arhmayan&amp;postid=40</comments>
<dc:creator>arhmayan</dc:creator>
<guid>http://arhmayan.blogfa.com/post-40.aspx</guid>
</item>
</channel>
</rss>
