آموزش رجيستري قسمت سوم

من فقط تند تند مطالب تئوری را میگم تا ازشون زودی رد شیم و برسیم به مطالب عملی. راستی همچینم این مطالب بیخود نیستندا خلیا هستند همچین ادعای رجیستری میکنن (مثلا خودم!!) بعد نمیدونن سآختار رجیستری چیچیه. بعضیا فقط میدونن که رجیستری قلب ویندوز و از این چرت و پرتا. منم گفتم بزار همه ی مطالب تئوری را بتون یاد بدم که دیگه از پایه یاد گرفته باشین

ساختار رجیستری: متغیر ها

پنج نوع متغير نيز وجود دارد كه هر كدام در زير شرح داده شده اند:


REG_BINARY : اين نوع متغير داده نوع باينري خام را ذخيره مي كند.اكثرا اطلاعات سخت افزار و اجزاء در اين نوع متغير ذخيره مي شود و همچنين در ويرايشگر رجيستري ويندوز قابليت نمايش اين نوع متغير به صورت هگزا دسيمال نيز وجود دارد.

REG_DWORD : اين نوع متغير براي نمايش داده هاي 4 بايتي و همچنين براي ذخيره كردن مقادير منطقي درست يا غلط(TRUE OR FALSE) به كار ميروند.بدين ترتيب كه براي نمايش غلط از عدد «0» و براي نمايش درست از «1» استفاده ميشود . علاوه بر اين براي نگهداري پارامترهاي گرداننده‏ دستگاه ها و سرويس دهنده ها از اين نوع پارامتر استفاده مي كنند.و در REGEDT32 قابليت نمايش به صورت باينري ،هگزا و دسيمال را دارد.

REG_EXPAND_SZ : اين يك نوع متغير رشته اي فابل گسترش مي باشد كه نرم افزار ها جهت بعضي اعمال خود از اين متغير استفاده مي كنند. براي مثال در ويندوز 2000 ياNT به جاي عبارت %SYSTEM ROOT% با مقدار واقعي خود يعني مسير نصب ويندوز (مثلا C:\WINDOWS) جايگزين مي شود. بايد توجه داشته باشيد كه اين نوع متغير فقط در ويرايشگرهاي پيشرفته رجيستري از قبيل REGEDT32 قابل استفاده است.

REG_MULTI_SZ : اين نوع متغير رشته اي چند گانه مي باشد كه براي مقاديري كه شامل يك ليست يا چندين مقدار ميباشد به كار مي رود كه هر مقدار با كاراكتر NULL از بقيه جدا مي شود. بايد توجه داشته باشيد كه اين نوع متغير فقط در ويرايشگرهاي پيشرفته رجيستري از قبيل REGEDT32 قابل استفاده است.

REG_SZ : اين نوع متغير رشته اي استاندارد مي باشد كه براي ذخيره كردن متن قابل خواندن توسط كاربر استفاده مي شود

انواع ديگر نوع داده كه در ويرايشگرهاي استاندارد قابل استفاده نيستند عبارتند از :


REG_DWORD_LITTLE_ENDIAN : كه يك عدد 32 بيتي از نوع LITTLE_ENDIAN را مي توانند در خود ذخيره كنند.

REG_DWORD_BIG_ENDIAN : كه يك عدد 32 بيتي از نوع BIG_ENDIAN را مي توانند در خود ذخيره كنند.

REG_LINK : كه يك پيوند نمادين يونيكد مي باشد و به طور داخلي استفاده ميشود و نرم افزارها قادر به استفاده كردن از آن نمي باشند.

REG_NONE : كه نوع خاصي براي آن تعريف نشده است.

REG_QWORD : اين نوع متغير مي تواند يك عدد 64 بيتي را در خود ذخيره كند.

REG_QWORD_LITTLE_ENDIAN : اين نوع متغير نيز مي تواند يك عدد 64 بيتي با فرمت LITTLE_ENDIAN را در خود ذخيره كند .

REG_RESOURCE_LIST : ليست منبع گرداننده هاي دستگاه ها مي باشد.

@نشینید اینا را حفظ کنید. چون هیچ کودوم به درددون نمیخوره. فقط بدونید که برای مثال reg-sz چیکار میکنه همین. من اینا را براتون نوشتم تا یه آشنایی با متغیر ها داشته باشین تا بعدا تو قسمت عملی گیج و منگ نشید.

@کسی نمیخواد به من بلینکه؟!!

 

Advertisements

6 دیدگاه »

  1. Playing texas holdem at http://texas-holdem-000.net right now is a great idea, i thing!

  2. The difference between ‹involvement› and ‹commitment› is like an eggs-and-ham breakfast: the chicken was ‹involved› – the pig was ‹committed›.

  3. hgh said

    The difference between ‹involvement› and ‹commitment› is like an eggs-and-ham breakfast: the chicken was ‹involved› – the pig was ‹committed›.

  4. how is it going

  5. webcam said

    live cams at http://www.livewithyou.com/

  6. jessica simpson lyrics at http://www.lyricshosting.com/artists/10/jessica_simpson/

RSS feed for comments on this post · TrackBack URI

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: