زهير طه

89

16,547

الدرس 14 █▓▒░ دورة كتابة الملفات الدفعية : التنصيب الصامت للبرامج باستخدام الملفات الدفعية - الجزء 2


الجزء الثاني


تحدثنا في الدرس السابق عن أداة USSF و كيفية جلب سويتش التنصيب الصامت للبرامج عن طريقها ثم طريقة عمل الملف الدفعي bat الذي يقوم بالتنصيب الصامت للبرنامج و قد أخذنا برنامج winrar كمثال تطبيقي و سنأخذ بعض الأمثلة الأخرى من أجل زيادة المعرفة بالطريقة ولعرض بعض الأمور المتعلقة بالكراك وطرق ضمه للتنصيب الصامت إن أمكن ....

التنصيب الصامت لبرنامج K-Lite Mega Codec Pack


وهو برنامج فك أكواد ملفات الملتيميديا الصوتية و الفيديو لكي يستطيع جهاز الكمبيوتر الخاص بك فتحها و تشغيلها و يأتي معه ملحق و هو برنامج Media Player Classic

أيقونة تنصيب البرنامج

و الآن نفتح أداة USSF و ذلك لكشف السويتش الخاص بالبرنامج
فنجده كما يلي :
"K-Lite Mega Codec Pack 5.51.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
ونضع هذا الكود في داخل ملف دفعي bat نضعه بجانب ملف التنصيب وعند تشغيله
سيقوم بتنصيب البرنامج بشكل أوتوماتيكي بدون الحاجة منا للضغط على زر next و أشباهه



التنصيب الصامت لبرنامج Acdsee 11


يمكن تحميل آخر إصدار بالضغط هنا
عند كشف سويتش البرنامج بأداة USSF
نجده كالتالي :
"acdsee2009-11-0-113-en.exe" /s /v"/qb"
وعند وضعه في ملف دفعي بجانب البرنامج فإنه سيعمل ويتم تنصيب البرنامج بشكل ناجح
ولكن ؟؟
eek:
لهذا البرنامج رقم سري يجب إدخاله أثناء التنصيب
وهو الرقم التالي
7F8DVH-334K2-3M4JP6-3DJSBKP
ولكن كيف سيتم إدخاله للبرنامج
....

الحــل :


في هذه الحالة نحن بحاجة لتنصيب البرنامج بشكل عادي و إضافة الرقم السري له



وبعد إكمال التنصيب نفتح محرر التسجيل regedit
وذلك بفتح قائمة ابدأ start ثم تشغيل run
أو اختصارً نضغط على زر شعار الويندوز :: + زر R



و الآن نضغط على الاختصار Ctrl + F وهي تعني بحث
أو من قائمة تحرير نختار الأمر بحث
ثم نكتب الرقم التسلسلي للبرنامج السابق وهو :
7F8DVH-334K2-3M4JP6-3DJSBKP


ثم نضغط على بحث عن التالي
فتبدأ عملية البحث ..



بعد قليل سوف نجد النتيجة و فيها الرقم السري الخاص بالبرنامج
و القيمة المخزن بها في محرر التسجيل



عندئذ نضغط على قائمة ملف file ثم نختار الأمر تصدير export
و ذلك من أجل حفظ القيمة التي يخزن بها الرقم السري مع المسار

ونقوم بتسميته باسم key.reg
حيث نحفظه بجانب ملف تنصيب البرنامج
( في نفس المجلد )



و الآن نقوم بفتح الملف key.reg بواسطه المفكرة notepad
( وذلك بالضغط بالزر اليمين عليه ثم تحرير )



فنجد بداخله مايلي :

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ACD Systems\ACDSee\110]
"AllowPrivateFolders"=dword:00000001
"EditPanelWidth"=dword:000000fa
"CompanyID"="1"
"Language"="EN"
"LicenseNumber"="7F8DVH-334K2-3M4JP6-3DJSBKP"
"ProductID"="2401"
"SetAssoc"="All"
"UserName"="Zuhair"
"InstallDir"="C:\\Program Files\\ACD Systems\\ACDSee\\11.0\\"
"TrialInfo"=hex:
"D3DBaseSlideshowPath"="C:\\Program Files\\ACD Systems\\ACDSee\\11.0\\D3DBaseSlideShow.exe"
"OldBaseSlideshowPath"="C:\\Program Files\\ACD Systems\\ACDSee\\11.0\\OldBaseSlideShow.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\ACD Systems\ACDSee\110\Capabilities]
"ApplicationDescription"="@C:\\Program Files\\ACD Systems\\ACDSee\\11.0\\1033\\ACDSeeQV11.exe.dll,-601"

[HKEY_LOCAL_MACHINE\SOFTWARE\ACD Systems\ACDSee\110\Capabilities\FileAssociations]
".abr"="ACDSee Photo Manager 2009.abr"
".pbr"="ACDSee Photo Manager 2009.pbr"
".jbr"="ACDSee Photo Manager 2009.jbr"
".djv"="ACDSee Photo Manager 2009.djv"
".djvu"="ACDSee Photo Manager 2009.djvu"
".iw4"="ACDSee Photo Manager 2009.iw4"
".ttf"="ACDSee Photo Manager 2009.ttf"
".ttc"="ACDSee Photo Manager 2009.ttc"
".fpx"="ACDSee Photo Manager 2009.fpx"
".icn"="ACDSee Photo Manager 2009.icn"
".ico"="ACDSee Photo Manager 2009.ico"
".cur"="ACDSee Photo Manager 2009.cur"
".ani"="ACDSee Photo Manager 2009.ani"
".icl"="ACDSee Photo Manager 2009.icl"
".pcd"="ACDSee Photo Manager 2009.pcd"
".pic"="ACDSee Photo Manager 2009.pic"
".pict"="ACDSee Photo Manager 2009.pict"
".pct"="ACDSee Photo Manager 2009.pct"
".pix"="ACDSee Photo Manager 2009.pix"
".pbm"="ACDSee Photo Manager 2009.pbm"
".pgm"="ACDSee Photo Manager 2009.pgm"
".ppm"="ACDSee Photo Manager 2009.ppm"
".eps"="ACDSee Photo Manager 2009.eps"
".psp"="ACDSee Photo Manager 2009.psp"
".pspimage"="ACDSee Photo Manager 2009.pspimage"
".pspbrush"="ACDSee Photo Manager 2009.pspbrush"
".xbm"="ACDSee Photo Manager 2009.xbm"
".xpm"="ACDSee Photo Manager 2009.xpm"
".bmp"="ACDSee Photo Manager 2009.bmp"
".dib"="ACDSee Photo Manager 2009.dib"
".rle"="ACDSee Photo Manager 2009.rle"
".jpg"="ACDSee Photo Manager 2009.jpg"
".jpeg"="ACDSee Photo Manager 2009.jpeg"
".jpe"="ACDSee Photo Manager 2009.jpe"
".jif"="ACDSee Photo Manager 2009.jif"
".jfif"="ACDSee Photo Manager 2009.jfif"
".thm"="ACDSee Photo Manager 2009.thm"
".pcx"="ACDSee Photo Manager 2009.pcx"
".dcx"="ACDSee Photo Manager 2009.dcx"
".png"="ACDSee Photo Manager 2009.png"
".tga"="ACDSee Photo Manager 2009.tga"
".tif"="ACDSee Photo Manager 2009.tif"
".tiff"="ACDSee Photo Manager 2009.tiff"
".xif"="ACDSee Photo Manager 2009.xif"
".apd"="ACDSee Photo Manager 2009.apd"
".gif"="ACDSee Photo Manager 2009.gif"
".wmf"="ACDSee Photo Manager 2009.wmf"
".emf"="ACDSee Photo Manager 2009.emf"
".wbm"="ACDSee Photo Manager 2009.wbm"
".wbmp"="ACDSee Photo Manager 2009.wbmp"
".iff"="ACDSee Photo Manager 2009.iff"
".lbm"="ACDSee Photo Manager 2009.lbm"
".ilbm"="ACDSee Photo Manager 2009.ilbm"
".jp2"="ACDSee Photo Manager 2009.jp2"
".jpx"="ACDSee Photo Manager 2009.jpx"
".jpk"="ACDSee Photo Manager 2009.jpk"
".j2k"="ACDSee Photo Manager 2009.j2k"
".jpc"="ACDSee Photo Manager 2009.jpc"
".j2c"="ACDSee Photo Manager 2009.j2c"
".psd"="ACDSee Photo Manager 2009.psd"
".ras"="ACDSee Photo Manager 2009.ras"
".rsb"="ACDSee Photo Manager 2009.rsb"
".sgi"="ACDSee Photo Manager 2009.sgi"
".rgb"="ACDSee Photo Manager 2009.rgb"
".rgba"="ACDSee Photo Manager 2009.rgba"
".bw"="ACDSee Photo Manager 2009.bw"
".int"="ACDSee Photo Manager 2009.int"
".inta"="ACDSee Photo Manager 2009.inta"
".cr2"="ACDSee Photo Manager 2009.cr2"
".crw"="ACDSee Photo Manager 2009.crw"
".raw"="ACDSee Photo Manager 2009.raw"
".bay"="ACDSee Photo Manager 2009.bay"
".raf"="ACDSee Photo Manager 2009.raf"
".mos"="ACDSee Photo Manager 2009.mos"
".fff"="ACDSee Photo Manager 2009.fff"
".cs1"="ACDSee Photo Manager 2009.cs1"
".dcr"="ACDSee Photo Manager 2009.dcr"
".kdc"="ACDSee Photo Manager 2009.kdc"
".mrw"="ACDSee Photo Manager 2009.mrw"
".nef"="ACDSee Photo Manager 2009.nef"
".mef"="ACDSee Photo Manager 2009.mef"
".orf"="ACDSee Photo Manager 2009.orf"
".pef"="ACDSee Photo Manager 2009.pef"
".erf"="ACDSee Photo Manager 2009.erf"
".032"="ACDSee Photo Manager 2009.032"
".srf"="ACDSee Photo Manager 2009.srf"
".sr2"="ACDSee Photo Manager 2009.sr2"
".arw"="ACDSee Photo Manager 2009.arw"
".dng"="ACDSee Photo Manager 2009.dng"
".hdr"="ACDSee Photo Manager 2009.hdr"
".asf"="ACDSee Photo Manager 2009.asf"
".avi"="ACDSee Photo Manager 2009.avi"
".m1v"="ACDSee Photo Manager 2009.m1v"
".mp2"="ACDSee Photo Manager 2009.mp2"
".mp2v"="ACDSee Photo Manager 2009.mp2v"
".mpa"="ACDSee Photo Manager 2009.mpa"
".mpe"="ACDSee Photo Manager 2009.mpe"
".mpeg"="ACDSee Photo Manager 2009.mpeg"
".mpg"="ACDSee Photo Manager 2009.mpg"
".mpv2"="ACDSee Photo Manager 2009.mpv2"
".wmv"="ACDSee Photo Manager 2009.wmv"
".aif"="ACDSee Photo Manager 2009.aif"
".aifc"="ACDSee Photo Manager 2009.aifc"
".aiff"="ACDSee Photo Manager 2009.aiff"
".au"="ACDSee Photo Manager 2009.au"
".mid"="ACDSee Photo Manager 2009.mid"
".midi"="ACDSee Photo Manager 2009.midi"
".mp3"="ACDSee Photo Manager 2009.mp3"
".rmi"="ACDSee Photo Manager 2009.rmi"
".snd"="ACDSee Photo Manager 2009.snd"
".wav"="ACDSee Photo Manager 2009.wav"
".wma"="ACDSee Photo Manager 2009.wma"
".cab"="ACDSee Photo Manager 2009.cab"
".sef"="ACDSee Photo Manager 2009.sef"
".lzh"="ACDSee Photo Manager 2009.lzh"
".lha"="ACDSee Photo Manager 2009.lha"
".mim"="ACDSee Photo Manager 2009.mim"
".mme"="ACDSee Photo Manager 2009.mme"
".b64"="ACDSee Photo Manager 2009.b64"
".tar"="ACDSee Photo Manager 2009.tar"
".gz"="ACDSee Photo Manager 2009.gz"
".z"="ACDSee Photo Manager 2009.z"
".tgz"="ACDSee Photo Manager 2009.tgz"
".taz"="ACDSee Photo Manager 2009.taz"
".bz2"="ACDSee Photo Manager 2009.bz2"
".tbz"="ACDSee Photo Manager 2009.tbz"
".uue"="ACDSee Photo Manager 2009.uue"
".zip"="ACDSee Photo Manager 2009.zip"
".cbz"="ACDSee Photo Manager 2009.cbz"
".ace"="ACDSee Photo Manager 2009.ace"
".arj"="ACDSee Photo Manager 2009.arj"
".rar"="ACDSee Photo Manager 2009.rar"
".cbr"="ACDSee Photo Manager 2009.cbr"
".v11p"="ACDSee Photo Manager 2009.v11p"
".v11o"="ACDSee Photo Manager 2009.v11o"
".v11pf"="ACDSee Photo Manager 2009.v11pf"
".xmp"="ACDSee Photo Manager 2009.xmp"

[HKEY_LOCAL_MACHINE\SOFTWARE\ACD Systems\ACDSee\110\ShellInt]
"FileAssociations"=hex:00

نحذف المحتويات ماعد
أول سطرين
+ السطر الذي يحوي الرقم التسلسلي للبرنامج
فيبقى مايلي:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ACD Systems\ACDSee\110]
"LicenseNumber"="7F8DVH-334K2-3M4JP6-3DJSBKP"
نقوم بالحفظ Ctrl+s ثم الإغلاق Alt+F4

والآن أصبح لدينا ما يلي :



وهي على التتالي
ملف التنصيب الصامت ( التلقائي )
ملف التسجيل
ملف التنصيب العادي

وفي داخل ملف التنصيب الصامت يوجد لدينا الكود مع السويتش الخاص بالتنصيب الصامت
وهو كالتالي :
"acdsee2009-11-0-113-en.exe" /s /v"/qb"
نضيف إليه الآن تعليمة استيراد ملف registry بعد السطر السابق
فيصبح الكود كمايلي
acdsee2009-11-0-113-en.exe" /s /v"/qb
reg import key.reg
وهذا هو كود التنصيب الصامت مع التسجيل الخاص بالبرنامج

الخلاصة :


في حال وجود رقم تسلسلي خاص بالبرنامج يتم إدخاله سواءً أثناء التنصيب
أو في ما بعد التنصيب فإننا نقوم بتنصيب البرنامج بالطريقة العادية مع إدخال بيانات التسجيل
ثم نقوم بالبحث في محرر التسجيل registry عن هذه البيانات ونصدر ملف التسجيل
ونقوم بوضع تعليمة الاستيراد داخل ملف التنصيب الصامت

وهذه الحركة من استنتاجي أثناء تعاملي مع البرامج و ربما لم تشرح من قبل




وظيفة :
قم بعمل ملف تنصيب صامت باسم silent.bat
لبرنامج Multimedia Builder 4.9.8


علماً أن بيانات التسجيل الخاصة بالبرنامج هي :
Name=zher40@hotmail.com
Code=1-274962-412
Comment=2242549SF0J2KSF
والبيانات هذه يتم إدخالها بعد تنصيب البرنامج بالطريقة العادية من قائمة help
ثم about multimedia builder ثم Enter reg code


وأيضاً هناك نقطة أخرى و هي ملف تنصيب البرنامج لمن ليس عنده البرنامج
رابط التحميل المباشر

الحجم 26.7MB
رابط أول
http://mmb.mediachance.com/files/mmbld498.exe
رابط ثاني
http://www.mmbgroup.com/news/mmb498/mmbld498.zip



إلى اللقاء في الجزء 3




التعليقات (16)

hanymanaa     
جزاك الله خير
imade     
السلام عليكم

و الله دروس مفيدة

قليل فقط من يبدعون مثلك
AHMADOF     
مشكور كتير على هذا الشرح الوافي
كتاكيتو     

مشكور زهير طه = ابداع متناهي

ahmedsafa     
روووووووووووووووووعة
يا بطل
:taksheer::taksheer::taksheer::taksheer::taksheer::taksheer:
زهير طه     
اولا انا عضو جديد و شكرا لك لاني استفدت كثير منمواضيعك
سؤالي
انا كتبت ملف باتش يحوي عدة اوامر مثل move calc >>>>>
الان انا بحاجة لاضافة 3 اوامر import لثلاث قيم بالريجستري عندما اكتبها بعد السطور السابقة يعطيني خطا
invild file format

و عندما تكون لحالها في ملف باتش تنفذ النجدة و هذه محتويات الملف


title program download
cd\
move/y "c:\nepras download\tnsnames.ora" "C:\oracle\ora81\network\ADMIN"
move/y "c:\nepras download\Nepras.ini" "c:\windows"
move/y "c:\nepras download\Nepras.exe" "c:\program files\nepras"
move/y "c:\nepras download\NepKey.LIC" "c:\program files\nepras"
move/y "c:\nepras download\Nepras.LIC" "c:\program files\nepras"
CACLS c:\windows\nepras.ini /E /g "users":f
reg import nls.reg
reg import odbc.reg
reg import odbcsys.reg
pause

النجدة لانها عقدتني مع العلم ان الاوامر التي سبقت الاستيراد كلها تعمل

بكتابتك للأوامر بالشكل
reg import xxx.reg
فإن البرنامج عن تنفيذه يفترض أن ملف الريجستري موجود عند آخر مسار كتبته ووصلت إليه
ولذلك يجب الانتباه للمسارات حتى يتم التنفيذ بالشكل الصحيح
ويمكن أيضاً نقل الملفات أو يمكن تغيير المسار
مثلاً بفرض ملفات reg السابقة موجودة على القرص d
فيجب كتابة
cd d:

أو
pushd d:

حتى يعود المسار إلى d ويجد الملفات
بعدها يمكن كتابة
reg import *.reg 

عذراً على التأخر بالرد
لم أرى السؤال حتى اليوم
endless love     
مشكوووووووور على المعلومات الطيبه
smile87j     
اولا انا عضو جديد و شكرا لك لاني استفدت كثير منمواضيعك
سؤالي
انا كتبت ملف باتش يحوي عدة اوامر مثل move calc >>>>>
الان انا بحاجة لاضافة 3 اوامر import لثلاث قيم بالريجستري عندما اكتبها بعد السطور السابقة يعطيني خطا
invild file format

و عندما تكون لحالها في ملف باتش تنفذ النجدة و هذه محتويات الملف


title program download
cd\
move/y "c:\nepras download\tnsnames.ora" "C:\oracle\ora81\network\ADMIN"
move/y "c:\nepras download\Nepras.ini" "c:\windows"
move/y "c:\nepras download\Nepras.exe" "c:\program files\nepras"
move/y "c:\nepras download\NepKey.LIC" "c:\program files\nepras"
move/y "c:\nepras download\Nepras.LIC" "c:\program files\nepras"
CACLS c:\windows\nepras.ini /E /g "users":f
reg import nls.reg
reg import odbc.reg
reg import odbcsys.reg
pause

النجدة لانها عقدتني مع العلم ان الاوامر التي سبقت الاستيراد كلها تعمل
EL-BoushY     
تسلم يا برنس على الدورة الجامدة وعلى الدرس الرائع

تقبل مرور اخوك
ــالصقر ــالجـــير     


موضوع حلو من احلى استاذ والله

alhwot     
مشكور يا أستاذ أتمنى مشاهدة المزيد
لننهل من بئرك
AL NAIF     
الله يعطيك العافيه اخي زهير على الشرح الوافي والكافي

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


وهذا تطبيقي لبرنامج Multimedia Builder 4.9.8 بتنصيب صامت

http://www.mediafire.com/?udjjdtdnjkn

لك جزيل الشكر
حسن صحارى     

شكراً أستاذ زهير


بس وين الجزء الثالث؟

AMER.MHD-BAT     
السلام عليكم ورحمة الله وبركاته
درس اكثر من رائع
مشكور استاذ زهير

AMER.MHD-BAT     
درس مفيد جدا وشكرا على الموضوع الرائع