نقل قول نوشته شده توسط iman_pc_love
خوب شما دارید همون قبلی ها رو توضیح میدید، من گفتم فکر کنیم که چطور این تکنیک یا یه چیزی شبیه به این تکنیک رو برای فایل های اجرائی به کار ببریم.
اکثر پروتکتورهای تجاری بر همین اساس کار میکنن ، یعنی وقتی شروط درست باشه برنامه توی حافظه به صورت صحیح دیکریپت میشه و اجرا میشه ( اگه خودت میخوای بنویسی از پکر های ساده مثل UPX که اپن سورس هست برای شروع استفاده کن ( اگه دلفی کاری از پکر مورفین )

روش سخت تر هم بازسازی خود فایل هست بر اساس کد صحیح ، اینطوری فکر کن که بر اساس کد صحیح یک مقداری از فایل به صورت هگز توی حافظه بازسازی بشه ( تقریبا میشه شبیه به کرک فایلهای RAR ) یعنی با هر کدی پروسه چک قفل رد میشه ولی جوابی که داری هیج وقت جواب صحیح نیست . و این یعنی یک فایل خراب !
زیاد هم بهش فکر نکن چون الگوریتمهای یک طرفه خواصیتشون همینه :)
از اشکالات این روش برای فایلهای اجرایی اینه که یکبار که صحیح باشه میشه توی حافظه فایل تصحیح شده را دامپ کرد
( مثل فایل RAR که اگه یکبار پسورد صحیح را بزنی برای همیشه یک فایل باز شده داره :))

( البته این روش هم قابل پیچوندن هست ، فکر کن که یک پروسه ، اطلاعات قبلی خودشو از بین ببره ، اینطوری کار کمی برای کرک سخت تر میشه ، و طرف موقع بازسازی فایل باید دقت بیشتری به خرج بده )