PDA

View Full Version : حرفه ای: نحوه ی نوشتن برنامه هایی که فقط بر روی سه سیستم نصب می شوند .



milad.biroonvand
دوشنبه 22 آذر 1389, 22:24 عصر
سلام

دوستان

چگونه می توان برنامه هایی را نوشت که مانند نرم افزار های جدید تنها بر روی سه سیستم نصب می شوند .

اینو می دونم که با استفاده از جدول هش و کد هار دو سی پی یو و ... اینکار انجام میشه فقط می خواستم ببینم چطور اینکار انجام میشه ؟

می خوام یه طرح خوب اینجا بزاریم .

هر کدوم از دوستان عزیز که نظری داشت ، نظرش رو اینجا بنویسه

omid-vbAuto
دوشنبه 22 آذر 1389, 23:02 عصر
سلام

دوستان

چگونه می توان برنامه هایی را نوشت که مانند نرم افزار های جدید تنها بر روی سه سیستم نصب می شوند .

اینو می دونم که با استفاده از جدول هش و کد هار دو سی پی یو و ... اینکار انجام میشه فقط می خواستم ببینم چطور اینکار انجام میشه ؟

می خوام یه طرح خوب اینجا بزاریم .

هر کدوم از دوستان عزیز که نظری داشت ، نظرش رو اینجا بنویسه

دوست عزیز منظور شما اینه که ما یه برنامه ای بنویسیم که وقتی کاربر اون رو سیستمش نصب کرد دیگه نتونه اونو بکار بر دیگه بده؟ (یعنی کامپیوتر رو شناسائی کنه؟)

اگه اینجوریه پس همه می تونن برنامه شما رو نصب کنن.

Alghoochi
دوشنبه 22 آذر 1389, 23:43 عصر
یه پیشنهاد. برای برنامه کد فعال سازی بساز. وقتی کاربر بخواد برنامه رو فعال کنه یه ویژگی که همیشه ثابته مثل کد پردازنده یا کد مادربورد رو برای سروری توی اینترنت بفرست. نیازی نیست که سه تا کد فعال سازی داشته باشی ولی وقتی کاربر بخواد برنامه رو فعال کنه بهتره شما چک کنید که قبلا برنامه رو فعال کرده یا اینکه اولین باریه که برنامه اجرا میشه. اگه برنامه فعال نشده باشه باید چک کنی که برنامه بیش از سه بار استفاده نشده باشه و ...
البته کد نویسی و ساخت کد با خودشما.

milad.biroonvand
سه شنبه 23 آذر 1389, 17:16 عصر
سلام

با تشکر از جواب هاتون ، نظر امید رو قبول ندارم ، ولی نظر آلقوچی رو قبول دارم تا یه حدودایی اینو می دونم برنامه نویسیشم هم مشکل ندارم فقط چند سوال برام مونده که باهاتون در میان می زارم . یه نظری رو بصورت کامل براتون می نویسم ، امیدوارم که در حل کامل اون کمک کنید .
در اسرع وقت نظرم رو می زارم و سعی می کنم بصورت عملی تو برنامه نویس بزارم .
با تشکر

milad.biroonvand
سه شنبه 23 آذر 1389, 19:40 عصر
سلام

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

اگر شماره انحصاری نرم افزار 1234 باشد و ما بخواهیم تنها بر روی سه هارد نصب شود ، اگر شماره هارد ها به ترتیب H1,H2,H3 باشد . در بان اطلاعاتی ما چنین ثبت می شود .

شماره انحصاری نرم افزار
شماره هارد
شماره سریال داده شده
1234
H1
123457875689
1234
H2
458787878
1234
H3
87878787


پس با توجه به یک کوری در بانک متوجه می شویم که کد 1234 بیش از سه بار توسط هارد های زیر استفاده شده .
بنظر خودم در هر نرم افزار یک شماره بصورت چاپ شده بگذاریم که همون بشه شماره منحصربفردش .

که فک کنم کار اشتباهی باشه . یا هر نرم افزار رو به 1 صورت بنویسیم که غیر ممکن است
حالا از بقیه دوستان در مورد شماره انحصاری برای نرم افزار کمک می خواهم که روش های اینکار رو ارائه بدن.

milad.biroonvand
سه شنبه 23 آذر 1389, 19:41 عصر
سلام

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

اگر شماره انحصاری نرم افزار 1234 باشد و ما بخواهیم تنها بر روی سه هارد نصب شود ، اگر شماره هارد ها به ترتیب H1,H2,H3 باشد . در بان اطلاعاتی ما چنین ثبت می شود .

شماره انحصاری نرم افزار
شماره هارد
شماره سریال داده شده
1234
H1
123457875689
1234
H2
458787878
1234
H3
87878787


پس با توجه به یک کوری در بانک متوجه می شویم که کد 1234 بیش از سه بار توسط هارد های زیر استفاده شده .
بنظر خودم در هر نرم افزار یک شماره بصورت چاپ شده بگذاریم که همون بشه شماره منحصربفردش .

که فک کنم کار اشتباهی باشه . یا هر نرم افزار رو به 1 صورت بنویسیم که غیر ممکن است
حالا از بقیه دوستان در مورد شماره انحصاری برای نرم افزار کمک می خواهم که روش های اینکار رو ارائه بدن.

milad.biroonvand
سه شنبه 23 آذر 1389, 19:48 عصر
اینم دانلود کنید

milad.biroonvand
سه شنبه 23 آذر 1389, 19:49 عصر
منتظر نظهاتون هستم

milad.biroonvand
یک شنبه 05 دی 1389, 23:43 عصر
انشا الله که دوستان بتونن در این مسئله منو یاری بدن.

milad.biroonvand
دوشنبه 18 بهمن 1389, 17:07 عصر
سلام

دوستان من هنوزم منتظر جوابم ، اگه میتونید در این بحث کمکم کنید .