البته من با یک نوع از محافظت از نرم افزار آشنا هستم . و اونم اینه که هر نسخه از نرم افزار دارای یک serial number است . موقعی که می خواهید برنامه رو نصب کنید باید این شماره سریال رو وارد کنید . بعد برنامه از ترکیب این شماره سریال و شماره سریال هارد یک شماره جدید به شما می ده . بعد شما باید با فروشنده محصول تماس می گیرید و این شماره جدید رو برای اونها می خونید . سپس فروشنده یک شماره جدید به شما می ده که باید این شماره را در یک textbox که مکان ثبت برنامه هست وارد می کنید .

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

خوبی این روش این است که شما نمی توانید برنامه رو روی یک سیستم دیگه نصب کنید .

-------------------------------------------------------
خوب حالا بیاید این الگوریتم را کمی تغییر دهیم . یعنی بجای اینکه شماره سریال نرم افزار با شماره سریال هارد ترکیب بشه ، اون رو با تاریخی که مشغول نصب برنامه هستیم ترکیب کنیم :sunglass: