الحماية والضغط والتشفير مصطلحات لشيء واحد. و يقصد بها:
المنع من تحرير وتحليل البرنامج، وبالتالي ستكون هنالك صعوبة في كسره وتنقيحه.
يتم ذلك عن طريق بعض برامج الحماية الخاصة بالضغط والتشفير؛ مثل:
UPX ، ASPack ، Themida ، Vmprotect، Armadillo ، ASProtect ، ExeCryptor
هنالك عدة طرق لفك حماية البرامج:
الطريقة الأولى: أدوات عامة تقوم بفك مجموعة كبيرة من الحمايات؛ أشهر هذه الأدوات:
VMUnpacker | RL!dePacker | Quick Unpack
الطريقة الثانية: أدوات خاصة بكل أداة من أدوات الضغط والتشفير؛ مثلاً:
ArmaG3ddon أداة لفك البرامج المحمية بواسطة Armadillo
stripper أداة لفك البرامج المحمية بواسطة ASProtect
وغيرها الكثير تجد معظمها في قسم البرامج
الطريقة الثالثة: عن طريق السكريبت المضافة إلى برنامج Ollydbg
شاهد هذا الدرس من أجل أن تتعرف على تلك الطريقة
الطريقة الرابعة: الفك اليدوي، وهذه تحتاج إلى خبرة ومعرفة ودراية، بحسب الحماية فهنالك حمايات سهلة للغاية ولا تحتاج إلا إلى القليل من الوقت لفكها يدوياً، وهنالك حمايات شرسة تحتاج إلى فكر وروية وخبرة؛ مثل EXECryptor ، Themida
إليك بعض الدروس الخاصة بالفك اليدوي:
الفك اليدوي للبرامج المحمية ب TheMida
درس فك ضغط عن الارمديلو Armadillo
فك الضغط يدويا عن برنامج مضغوط ب ASProtect 2.xx
فك الضغط يدويا عن ملف DLL مضغوط بـ ASPack v2.xx
للاستزاده هنالك قسم خاص بفك الضغط اليدوي