نوشته شده توسط
HadiDelphi
دیدی شما منظور من رو کامل نفهمیدی
من از Page_Gaurd برای جلوگیری از دسترسی به اطلاعات استفاده نمیکنم , من فقط با استفاده از این حالت میفهمم که الان برنامه داره کدوم قسمت رو اجرا میکنه و با استفاده از اون هم میام و اطلاعات اون قسمت رو Decode میکنم
حالا اگه شما سطح دسترسی به کل قسمت ها رو تغییر بدی ( مثلا روی WriteRead تنظیم کنی ) کل برنامه میریزه به هم و شما اصلا امکان دامپ برنامه رو نخواهید داشت در ضمن به نظر من هم اغگه این روش با نانومیتس قاطی بشه و اگه بافری که من برای Decode و Encode کردن اطلاعات از شون استفاده میکنم رو خیلی کوچیک در نظر بگیرم , کرک کردن برنامه به روش دستی غیر ممکن میشه چون حجم اطلاعاتی که میخواهد نوشته یا خونده بشه زیاد هست (مثلا شما 500KB اطلاعات رو میخوای با استفاده از یه بافر 1 بایتی بخونی و بنویسی , در این حالت شما مجبوری 500000 عمل کپی و پیست رو انجام بدی ) به همین دلیل مجبور هستید تا با استفاده از برنامه نویسی , برنامه رو کرک کنی و به دلیل این که هر کسی هم نمیتونه برنامه ای برای کرک کردن بنویسه ( فقط افراد خاصی میتونن این کار رو بکنن ) امنیت برنامه در سطح قابل قبولی قرار میگیره .