سلام
کاملا حق با شما است قبول دارم. اما میشود یک کاری کرد روشی‌ را که الان دارید استفاده می‌کنید به صورت پیشفرض قرار بدید و بطور همزمان به کاربر امکان تغییر روشرو بدید.
برای تغییر روش نمی‌شه توقع داشت که شما هر الگوریتمی را پردازش و ایجاد کنید چرا که عملا خودش نیاز به یک نوع کمپایلر داره و مرقوم به صرف نیست اما می‌شه یه کار دیگه کرد. می‌شه یک بخشی از الگوریتم را به صورت پردازشی انجام داد. بطور مثال شما یک فرمول ریاضی‌ را بگیرید و آن را پردازش کنید که کار سختی نیست. البته برای اینکار باید ابتدا الگوریتمی که در حال حاضر دارید استفاده می‌کنید را طوری طراحی کنید که قابل تغییر باشد. اما حرکت به این سمت که شما بتوانید الگوریتم را بر عهد کاربر قرار بدهید میتواند شمارا به آنجایی برساند که برنامه خودتان را به عنوان یک برنامه رسمی‌ ثبت کنید و آن را به فروش برسانید.

درضمن یک جایی‌ یکی‌ از دوستان گفته بودند که چون شما از فایل استفاده می‌کنید پس روشتان امن نیست. نمیدانم اگر این راهی‌ است که استفاده می‌کنید میتونید با اعمال یک فرمول کد کردن راحت مشکل را حل کنید. حتا یکی‌ از روشها این است که در آن فایل شماره سریال CPU را کد کرده و ذخیره میکنند که اگر کسی‌ فایل را پیدا کرد و آنرا روی یک کامپیوتر دیگه کپی‌ کرد هم باز سیستم متوجه شود و اجازه این کار را ندهد.