سلام
حتما با روش هايي كه مربوط به امنيت dll ها و جلوگيري از باز شدن اونها توسط نرم افزارهايي مثل reflector آشنا هستين (يه search كوچولو تو همين سايت مطلالب زيادي براتون مياره)
حالا من سوالم اينه كه چطوري ميشه كاري كرد توابع dll قفط توسط exe خودمون باز بشه و اگه كسي dll رو به برنامه خودش add كرد امكان استفاده نداشته باشه

مسلاما استفاده از كد cpu or hard پيشنهاد جالبي نيست چون خيلي وقت گيره و اينكه تو constractor هم يه كد بديم بهش عملي نيست چون كامپوننت هايي كه designery هستند و روي فرم كشيده ميشن اگه كانستراكتورش پارامتر داشته باشه به control اضافه نميشه

كسي راهي ميتونه پيشنهاد كه كه صدا زدن توابع يك dll فقط از طريق يه برنامه خاص ميسر باشه