سلام.
بجز این راهی که الان بهتون میگم من دیگه راهی به زهنم نمیرسه جز اینکه تبدیلشون کنم به exe و بدم دست مردم.(چون .h و .cpp یعنی خود کد و نمیتونین اونا رو بدین ولی کسی از کدش خبر دار نشه)
اما راهی که هست اینه که کدتون رو obfuscate (آب فاس cate ) کنین.
تو جاوا یه همچین امکانی هست ولی برای cpp یا باید نرم افزارش رو گیر بیارین یا خودتون کدش ر بنویسین.
منظور از obfuscate چیه؟
این کار میاد کل متغیرهای کدتون رو rename می کنه از a تا z مثلا میگه a میره تو z و ... این یه کار ابتداییه ولی برای اینکه تازه کارها نتونن از کدتون چیزی بفهمن عالیه.
شما میاین .h یا .cpp تو رو obfuscate می کنین و بعد اون رو تحویل یه کاربر میدین.
کاربر بهرحال میتونه کد نوشته شده تو فایل .h یا .cpp تون رو ببینه اما چیزی که میبینه کدیه که هیچ قاعده و قانونی در نامگذاری متغیرهاش وجود نداره. که بازم میگم این روش تنها روشیه که به ذهن من میاد برای رفع مشکل شما و البته خیلی هم ابتداییه.
اگر میشد یه همچین کاری کرد که شما میخوایین, مایکروسافت دیوانه نبود که کد همه ی .h هاش رو تحویل همه ی کاربرها بده.
من خودم برای خیلی از الگوریتم ها از کدهای نوشته شده تو .h های مایکروسافت که همراه ویژوال نصب میشن استفاده میکنم.(البته آدم بدبخت میشه تا یه چیزی ازشون بفهمه)
__________________
درمان غم عشق بگویم که چه باشد
وصل است و بهار است و می بربط و چنگ است
....
زنهار مرو هیچ سوی بیشه ی عشاق
چنگال غمش تیزتر از چنگال پلنگ است
----
ئه و روژه ی "مه جنون" له زوخاو نوشی ...مه ینه ت فه وتانی، کفنیان پوشی
من بومه واریس له قه وم و خویشی . . . سپاردی به من ئازاری و ئیشی
|