سلام
من همین الان دارم همچین برنامه ای می نویسم!
تقریبا داره مراحل پایانیش رو سپری میکنه و دارم UI‌شو طراحی می کنم
برای فایل که فکر نکنم مشکل خاصی باشه، من واسه فایل چند نوع مختلف دارم، یکیش اینه که فایل Encrypt‌میشه با الگوریتم AES و فقط نرم افزار میتونه دوباره Decrypt‌ش بکنه (با پسوردی که وارد میشه واسه فایل)
دومیش اینه که فایل Encrypt میشه با الگوریتم AES و تبدیل میشه به یه فایل exe که قابلیت self-decrypting داره، یعنی یه پسورد میدی و encrypt‌میکنی و تبدیل میشه به یه فایل exe. حالا هر موقع این فایل exe رو اجرا میکنی پسورد قبلی رو میخواد و در صورت درست وارد کردن پسورد، خودش خودش رو decrypt‌میکنه و تبدیل میشه به اون فایلی که قبلا بوده.

کلیات کار من اینجوریه امیدوارم به دردت بخوره

موفق باشید
jooje