سلام
از اونجایی که من دیدم خیلی ها هنوز نمیدونن که چطوری باید برنامشون رو Compress یا Protect کنن و همین جوری فایلشون رو میدن بیرون و برنامه هاشون هم خیلی زود کرک میشه بر آن شدم که آموزش جلوگیری از کرک شدن زودهنگام برنامه رو بگیرم ک
اول از همه اینو بگم که برنامه ای رو نمیشه کرک کرد که از بیت و بایت استفاده نکنه که چنین چیزی هم امکان نداره - پس اینو همیشه بدونید که نمیشه برنامه ای رو نوشت و ادعا کنید که اون رو نمیشه کرک کرد اما اگه مختون کار کنه لا اقل اون کسی که می خواد برنامتون رو کرک کنه یه 3-4 ماهی دنبالش میره یا لا اقل از این خیالتون راحته که هر جیگولی که از راه میرسه نمیتونه برنامتون رو به راحتی کرک کنه فقط حرفه ای هاش میتونن ایم کار رو انجام بدن.
دوم - من فقط بگم که هدف من آموزش Anti - Cracking هست نه Cracking .
خوب :
ببینید روش برنامه نویسیش به عهده خودتونه که چطوری برای قفل برنامتون چک کنید من فقط تو این تاپیک چگونگی Compress و Protect کردن فایلها رو میگم + چند تا Compressor و Protector .
لیستی از چند تا Compressor معروف و خوب :
1-UPX :
در صورت امکان از این استفاده کنین چون Unpacker این کمتر گیر میاد .
بعد از دانلود کردن این داس رو باز می کنید و به آدرسی که UPX رو توش نصب کردید میرین و تایپ می کنین :
UPX MyProject.exe
بعد خودش شروع به Compress میکنه --- البته بجای MyProject.exe باید آدرس فایلتون رو بنویسید .
2-ASPack
اینم چیز خوبیه اما Unpacker اون زیاد هست اما همه اون رو ندارن .
این فایل تحت ویندوز هست و روش کارش دیگه معلومه .
3-PECompact1.76
اینم مثل همون ASPack هست تقریبا .
4-WWPack32v1.20Demo
البته اینا Compressor هستند و حجم برنامه رو کم میکنند و در ضمن کم کردن حجم بایت ها رو هم عوض می کنند در نتیجه وقتی که یک File Editor فایل رو باز کنه نمیتونه اونا رو ببینه - اما هیچ وقت فقط به اینا اطمینان نکنین چون برنامه با هر Compressor که Compress شده باشه آخر Unpacker هم داره یا اگه نداشته باشه اون رو به صورت دستی Unpack می کنن .
Protector ها :
Protector ها هم برای این ساخته شده اند که فایل ها رو از معرض Debuger ها و File Editor ها و Diassembler ها و ... حفظ می کنن اما حجم رو کم نمی کنن و حتی برخی از اونا حجم رو زیادتر هم می کننید .
چند نوع از معروف ترین و بهترین اونا :
1-Armadillo2.52
2-ASProtector
3-PECrypt32
<<بازم میگم به اینا هم اعتماد نکنید>>
خوب اینم از Compressor ها و Protector ها
و اما یه نکته مهم : وقتی که یه برنامه رو مینویسید اگه جایی برای رجیستر کردن داره که User باید کد وارد کنه برای چک کردن کد وارد شده هیچ وقت به User پیام ندید یعنی اگر کد رو وارد کرد یه پیام رو نشون ندید که بگه کد غلطه --- معمولا برای چک کردن یا اصلا چیزی رو نشون نمیدن یا باید برنامه رو Restart کرد که برنامه آقای ماشاتان هم همین کارو میکرد .
فعلا همین -_-_-_-_-_-_-_-_ اما بعدا بازم مطالب براتون میذارم .
---
Edited