PDA

View Full Version : سوال: نياز به كمك فوري در مورد امنيت برنامه



sajad_3066
سه شنبه 24 اسفند 1389, 00:15 صبح
سلام
من تازه كارم و تازه تازه دارم #c كار ميكنم
من در همين سايت يه كدي پيدا كردم كه شماره cpu كامپيوتر رو ور مي داره حالا مي خوام با استفاده از همين كد يه كاري كنم كه برنامه تو بيشتر از يك كامپيوتر install نشه
دوستان هر كي بلده كمكم كنه ممنون ميشم

ztx4
سه شنبه 24 اسفند 1389, 00:42 صبح
خوب دوست عزیز می تونی شماره ی Cpu ی مورد نظر رو در یک گوشه ی برنامه ات نگه داری مثلا در متغیر X
بعد هنگامی که برنامه اجرا می شه بیاد x رو با شماره ی CPU ی سیستم جاری مقایسه کنه اگر برابر بود برنامه اجرا بشه.
البته استفاده از این روش یک ایرادی داره و اون اینه که برای هر کدوم از مشتری هات باید جدا کامپایل کنی.

روش بعدی اینه که :
از یکی از روش های هشین استفاده کنی و اونو با یک الگوریتمی که خودت می سازی قاطی پاطی کنی و الگوریتم رو در برنامه ی خودت داشته باشی و همچنین با اون برای خودت یک KeyGen بسازی.

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

هر چی سعی کردم بتونم روش دوم رو بهتر با جمله بندی بهت توضیح بدم نتونستم.شرمنده:لبخند:

amir001
سه شنبه 24 اسفند 1389, 00:47 صبح
به تالار امنیت در نرم افزارها توی همین سایت مراجعه کن.

sabloger
جمعه 27 اسفند 1389, 02:51 صبح
سلام
ببخشید دوست عزیز میشه طریقه بدست آوردن شماره cpu رو برای دوستان بگذاری؟

Salar Ashgi
جمعه 27 اسفند 1389, 13:47 عصر
ببخشید دوست عزیز میشه طریقه بدست آوردن شماره cpu رو برای دوستان بگذاری؟


دوست عزیز اگر به بخش 1001 نکته نگاهی بکنید ، نمونه ها زیاد هست .

موفق باشید ./