سلام
بهتره برای این موارد از کلمه کرک استفاده کنین.
بله میشه.
برنامه هایی که با ویژوال می نویسیم تا چه حد امنیت دارند؟
بستگی داره به کد نویسیت، مثلا توی برنامت یه قسمت رجیستر گذاشتی و این کد رو نوشتی:
If text1.text=123 then
Msgbox "Registered"
Else
Msgbox "Not registered"
End if
خب شما اگه اینطوری بنویسی، وقتی برنامه Disassemble میشه همه چی رو میشه، یه شرط نشون میده مثلا ... JZ حالا کافیه شرط رو برعکس کنی یعنی JNZ
الان این برنامه شما کرک شد.
برنامه های کرک مثلا Ollydbg و Win32dsm همه رشته ها رو در میارن، پس کرکر اول میاد اون رشته ها رو نگاه میکنه و کلمه Registered رو پیدا میکنه بعد میره به کدش و ...
یه راهی که باعث میشه تا جوجه کرکر ها نتونن برنامت رو کرک کنن اینه که متن پیغام ها رو با یه ترفند دیگه نشون بدی، مثلا با Char حرف ها رو یکی یکی بنویسی. ولی اگه طرف کار بلد باشه هیچ کاری نمیتونی بکنی، فقط می تونی کارش رو سخت کنی.
یکی از کارهای مهم استفاده از پکر هست، اگه چندتا پکر رو با هم استفاده کنی کار واسه مبتدی ها سخت میشه.