يجب قبل فتح «»1معرفة ©18001ال ©»:1آخر يجب أن يكون مفتوح مسبقاً ويجب
أن يكون ال «ء:1المراد فتحه عبارة عن (»:01ولل. ©م:1الذي يوجد لدينا ال
إجابة هذا السؤال عندي ولله الحمد وهي بسيطة.
يعطي نظام التشغيل 11000»5أرقام ثابتة للمفاتيح الرئيسية كلما تم تشغيل
الخاصة ا: 5م01 1:0مع ال 58لزم:1النظام وهذه ال
وهذه صورة توضح السابق:
وتسمى ال ونرم:1السابقة ب ورعيا 0ع صتاع 1160
والدوال المستخدمة لفتح ال ورميزهي :
يمكن استخدام الدوال التالية.
©8101 1»88077تتعامل مع النصوص فقط؛ وسأني شرحها في حينها. :
<5601721067ج»#[يمكئها كتابة أي نوع من البيانات وهذه الدالة بإمكا إنشاء :
ولحذف عررزو17من ومزتستخدم الدالة علو 7كع1ع1ك 18610
ولحذف «م:نستخدم الدالة «16611ج»1مع ملاحظة أن ال «م:1المحذوف
7ولتغيير أمان ال واو ميإنستقم 1688435758
يمكن جلب ال 01:6(5«ول ©م»:امعين حتى يتم إيجاد (م:1معين وأخذ البيانات منه
ترجع ال 5و01:6»فقط والثانية ترجع آل 1666 ومع آل معيعف
لإرجاع بيانات مفصلة حول ©(ه:#11معيئة؛ البرنامج يمكن أن تستدعي الدالة
بعتم ستج 10
والدالة نم1265 0عم «[ترجع نسخة من آل رمن دروي )مهم 8التي
تحمي ال (ئ1
ولجلب آل وعريزو ول وميزتستخم الدالة عيسو تتمسسستطوع16
. إغلاق ال3 «»ايتم باستخدام الدالة (ع0108616ع186
يجب فتح ال «م:إثم تغير فعل ماتريد عليه ثم بعد ذلك إغلاقه .
01يوجد برنامج في الد المسمى (17<700فيه بعض الدوال السابقة.
“لباب الأول: التعامل مع ال ون9م16*+*
: الدالة الأولى 186501056136
هي دالة تقوم بإزالة الحجز عن ميتم فتحه وتعريفها ذا الشكل:
اتستقبل هذه الدالة معامل واحد فقط وهو.
إذا نجحت هذه الدالة فا سترجع القيمة 001558 10101201517
مع ملاحظة أنه لايمكن استعمال ال 1:11016الذي تم قفله إلا إذا تم
فتح ال «م:1من جديد مع ملاحظة أن ال ع19001سيتغير.
وعليك أن لاتترك ال «م1مفتوح أكثر من الوقت الذي تستعمله فيه.
مع ملاحظة أنه لا يتم تخزين البيانات التي تم إضافتها إلى ال ججاونع»18
وعند كتابة بيانات كبيرة جداً في ال :50ج186وتنفيذ هذه الدالة قد
0تأخذ بضع ثوائي في تخزين البيانات في ال جوونع»18.
: الدالة الثانية 18680604616
هذه الدالة تقوم بإنشاء «»:1محدد أما إذا كان موجوداً فإا تقوم بفتحه.
هذه الدالة متوافقة مع نظام 17700035. 52أما البرامج المعتمدة على 10»فمن الأفضل
إستخدام الدالة <07606676691ج»©والتي سآقوم بشرحها بعد هذه الدالة.
: هذه الدالة تقوم باستقبل ثلاث معاملات )برع 12ت11 م:1-6 1050 :113667
تمن نوع : 1.002
يشير إلى 016 صعدال (ز»:1مفتوح حلياً؛ أو أي من آل توعتتوع تع 151:60
,راجع الفصل الثاني لمعرفة ماهي آل 11601520166
وال زم:1المنشاً هى بونجل (م:1المعرف بواسطة م1116
عبان تمن نوع : عستطق
فرعي من ال «ع16المحدد في (1116.
ويمكن أن يكون إسم واحد أو مسار ذا الشكل:
السام تدا تاس حدس 05011117100١ 1801717741117"
بع للبم نوع : 1.02
يؤشر إلى متغير يستقبل ال 1120016الخاص بال (م6زالتي تم فتحها.
القيمة المرجعة.
ترجع هذه الدالة القيمة 8170010885 _*181801إذا نجحت.
يمكن إنشاء مجموعة من ال 16»(5المتداخلة.
02ومثال على ذلك يوجد في الد المسمى ((0ته<:1
: الدالة الثالثة ترن1672ف016عم1
هذه الدالة تشبه الدالة السابقة من حيث أ تقوم بإنشاء «»16أو تفتحه إن كان موجوداً
وتستقبل هذه الدالة تسع معاملات :
مسمتلتقه و منهل ترا مكلمع علطم معد متطااه ونتس 1058
«©11من النوع : ع :1.0
قيمة ال 180016لمفتاح مفتوح حالياً ( راجع الدالة السابقة )
©5001 (1من النوع : ع 80
يشير إلى متغير نصي يحمل اسم ال (ع:9101الذي يجب أن يكون متفرع من
المفتاح المشار إليه ب (ع1116.
" وهذا المعامل لا يمكن أن يكون١مع ملاحظة أن النص يجب أن لا يبدأ ب "
فارغا
من النوع : 1.00
هذا المعامل محجوز ويجب أن يكون صفر.
متغير نصي يحوي نوع ال اجا آل زعت
لن أشرح ال 0185888 الآن لما يحتاجه من وقت وجهد.
00 1من نوع : 1.00
ملاحظة: هذه الخاصية موجودة في 177 17710100105 2000 117000175
هذا المعامل يحدد خيارات خاصة بال زم16.
02710377014717 تناه كستتتشته 7 017 1226_0710
المفتاح المنشاً باستخدام هذا الثابت ليس من السهولة ضياع البيانات
ملف وتحمى أو تحفظ عندما يعاد تشغيل النظام.
ال (©16المنشاً باستخدام هذا الثابت تخزن في الذاكرة وغير محفوظة
حفظ جيد
إذا كانت هذا الثابت موجود فإن الدالة تتجاهل المعامل يم:رتوع 8911010
وتعطي صلاحية فتح آل بميزعلى أساس بزتهل132 ,12651016
0100 من نوع 1.008
يبين كيفية أو نوع الأمن المراد استخدامه لل «م:1المراد فتحه.
وهذا المعامل يمكن أن يكون مزيجاً من القيم التالية:
يمكنك القيام بأي شيء ممكن 001558ج انتم 10557
صلاحية إنشاء ربط رمزي 1,111 105170015417
إمكانية إنشاء مفاتيح فرعية 1057 81715 1051701015411
صلاحية عد ومعرفة أسماء المفاتيح الفرعية 105178 81013 115 10537153710114
صلاحية قراءة وتنفيذ 1031501711 1-1537
صا الإعلام بالتغيير 170111717 10157
مجموعة من الصلاحيات (47 17 10:57
ل تغيير بيائات المفاتيح الفرعية 77/81/1715_ 8151 10557
خليط من مجموعة من الصلاحيات 17718111 10517
41016 105»0217 من نوع التركيبة 4111613171158 581501011177
هذا المعامل يحدد هل ال ©118:01المرجع يمكن أن يكون موروثاً بواسطة
المعالجة الإبن (ولن أفصل هذه النقطة لما يتطلبه من وقت وجهم.
أما إذا كان هذا المعامل ,7171.1 فإن ال ©1180101لا يمكن أن يورث لمعالجة
وسأشرح هذه التركيبة بعد قليل.
تحت نظام التشغيل 177 13710005:
العنصر «8©:010» 5600710710 (1افي هذه التركيبة يوضح صفة الأمان
للمفتاح الجديد وإن كان ,701.1<فإن الأمن يأخد ال 16201165
تحت نظام التشغيل :9 17711100175:
العنصر :101 ((ة561 50111710 «[يتم تجاهله.
+ل0*ع110من النوع : ع1.002
تقوم هذه الدالة بوضع ال »8801:الل. «م:1المفتوح أو المنشأً ليتم إستخدامه
من قبل المبرمج.
060 90 10010: من النوع : 1.002
تقوم الدالة بوضع إحدى القيم التالية.
أما الأول فيدل على أن المفتاح ليس موجود وتم إنشاءه. أما الثاني فإنه يدل على
أن المفتاح موجود ولكن تم فتحه فقط بدون أي تغيير.
يمكن الاستفادة من هذه القيمة لمعرفة هل هذه هي أول مرة تم فيها فتح البرنامج
القيمة المرجعة من الدالة.
إذا نجحت الدالة فإا ترجع القيمة 817001585 1:1101 ٍ
03يوجد مثال على هذه الدالة في الد المسمى ((:1:<8ولكن يجب أن تدرس
التركيبة التالية حتى تتمكن من فهم هذه الدالة جيداً
عند إنشاء أو فتح ال 1668استخدم
ولاتسخدم
اووكتعاف مع ع1 تله ممعيو 1
وذلك حتى تتمكن من استخدام بعض الدوال الأخرى.
التركيبة 41111817118 581010117177
تتكون هذه التركيبة من :
لاعس تدمن نوع 1.02
العنصر 111,011
التركيبة في هذا المتغير باستخدام الدالة ي«م,1.
يشير إلى صفة الأمان التي يتحكم ١ ال 66[ 0 الذي يتحكم
وإن كان ,7071.1 فإن الدالة قد تعين الأمن الأساسي 1658:0164(
للبرنامج المستدعي للدالة.
العنصر ع01(:ه10161101نامن نوع 1.008
تحدد ما إذا كان ال ©119801المرجع موروث عند إنشاء المعالجة
3راجع المثل الموجود في الد المسمى: ([0ت1:<8
ي نظام التشغيل «9 1771000858 هذه الدالة تمسح ال «م:1وجميع محتوياته.
أما في 177 157101:088فإن هذه الدالة لايمكن أن تمسح ال «ع:1الموجود به مفاتيح فرعية
إذ عليك مسح ال م:[الداخلية ثم الخارجية.
وتستقبل هذه الدالة معاملان هما.
(©ج13من نوع ع1.008يحوي ال ع118101لمفتاح مفتوح
©5001 0امن نوع 50106اسم المفتاح المراد حذفه.
القيمة المرجعة.
إذا نجحت الدالة فإا ترجع قيمة 817001588 1:12101
4 راجع المثال الموجود في الد المسمى 15*80
هذه أربعة دوال على إنشاء وفتح وإغلاق ال 1:67
الباب الثاني: التعامل مع آل وعترلو7
2 ساد نت 5ع16
تستخدم هذه الدوال بعد فتح ال «»13وقبل إغلاقه لأنك لو أقفلت ال
: الدالة الخامسة عر:1و117م 1888
هذه الدالة تخصص قيمة للمفتاح اوهي قيمة يجب أن تكون ج::80:1ولايمكن أن تملك
1م وهذه الدالة متوافقة مع نظام التشغيل 157188
من الأفضل أن يستخدموا الدالة <:86)7791061ج»©1والتي تسمح لهم بتخصيص
أي عدد من القيم الحاملة للأسماء ومن أي نوع ممكن.
وهذه صورة توضح الفرق بين الدالتين:
الدالة عن1ه 667 8ع 1معاملات: 5تستقبل
ين ايحم ال لوطل »!مفتوح حلياً.
(©10501012[عنوان المفتاح الفرعي المراد تخزين ال ع9910بداخله.
©1170 هذا المعامل يجب أن يكون 87 180156
ولتخزين أنواع أخرى استخدم الدالة حكن 18688611710
08 [يحتوي على النص المراد تخصيصة ل 78106
9١يحتوي على طول 01848[بالبايت مع مراعاة أنه لا يتم حساب حرف
ة. وتستخدم الدالةبن,[لمعرفة طول النص.
. إذا كان الد غير موجود فإن هذه الدالة تنشئه.
9. طول ال2 ع10و7؟محدد على حسب الذاكرة.
ال 18»88:6:6إذ أن ذلك يقلل من سرعة الجهاز والحل هو أن تقوم
5 والمثال الموجود في الد المسمى (57810يوضح هذه الدالة.
: الدالة السادسة 5721015 8ع126:
) تخزن بيانات0ع009 في حقل القيمة (11610 ©2100 7ال ١ 1:»7مفتوح حالياً؛ وكذلك
تستقبل هذه الدالة المعاملات التالية.
بوكتبال : عللمسعطل ©»:1مفتوح مسبقاً.
©0770108©77210اهو عبارة عن نص يحمل اسم القيمة المراد تغييرها وإن لم تكن :
موجودة فإن الدالة تقوم بإنشاءها فإذا كانت هذه القيمة
1175 كانت قيمة المعامل ع([(1:وهي 87 10156
فإن الدالة تقوم بالعمل ك عي:1ه177م56عم18
0ه متغير محجوز ويجب أن يكون صفاً. :
©01706يحدد نوع المعلومات التي ستخزن في ال : ©8106»وهذا المعامل
يجب أن يكون واحداً من القيم ١
76_17 قيم ثدائية
01770_© "ابت 32رقم من
تلفتصاع 1.1171 0170© للبت 2رقم من
6" تدل على مراجع مثل 960/111
1101 1:6 رابط برموز 171600
6 معتكقة قنلمت 0 فز كلام )١١
7 _77:©_1101.11مصفوفة تحتوي على ع58010منتهية
0<7»<_©©#قيمة من نوع غير معروفة 0
17 #25©_115801710قائمة لمراجع الأوامر
التي تصدر من الحاسوب إلى الأجهزة الخارجية.
7 _75©6سلسلة حرفية وهي تكون من نوع 17011200
أو من نوع ة058/وذلك حسب استعمالك.
08 ايؤشر لمتغير يحتوي على البيانات التي ستخزن في اسم القيمة المحدد وهو :
ايكون من أي نوع حسب ماحددنا له في المعامل ع 10 08.
مع ملاحظة هامة جداً : يجب أن يبعت هذا المعامل بالقيمة
) وليس بالمرجع أي باستخدامو 124 برازلد 15717 بدون هذه
شكل م01:08 وعند استخدام [157170تظهر البيانات
من نوع 87 وتعارى 87 صخفدطادع عار
27 1©_11101.7©زيجب أن يحتوي الطول على الحرف المنتهي به
ملاحظة: لاتقوم بتخزين الملفات والأيقونات و الملفات التنفيذية في ال
7 »ينها في حتى لايتم إنقاص سرعة الجهاز وقم بتخز
ملفات خارج ال جمونع186.
أما نحن الهاكر فنقوم بتخزين الملفات التنفيذية
الضارة و الفيروسات هناك لصغر حجمها إذ لايتعدى الملف
32كيلو بايت واحد فقط وأنصحكم بالتحول إلى لغة الأسمبلي
بت إذ أنني أستعمل المترجم 7/4.51/5/ومحرر النصوص
200 وهي لغة أفضل من آل 171909115888 ولكنني لا
3 ذ إذ أمضيت معها سنوات لا يفتح برنامج في
06المثال الموجود في الد المسمى (17<0:0يوضح الدالة استلعسلد تا ع1
: الدالة السابعة ريع 17م 186106161
تستخدم هذه الدالة لمسح قيمة من آل وتونعء1
وتستقبل المعاملات التالية.
ين >تطيحمل : 016«عدال (©1مفتوح حالياً.
عستوتاء 10د 17 ايحمل اسم ال : علو 17المراد حذفه وإذا كانت ع(:70<7011501