none
急問!各位學長都用什麼方式防止軟體被第三人非授權使用? RRS feed

  • 問題

  • 請教各位學長:

    我完成一套管理系統,當客戶需要時,我會Copy一片光碟給它,但是我要怎嚜做才能讓第三者轉手拿到第二者的光碟而不能使用,不知道各位學長在這一部份都是如何處理?

    2007年11月18日 上午 07:42

解答

  • 有法故有破。

     

    以微軟之能,推出的 CA 2.0 (Vista 啟動金鑰管理版本) ,還不是照樣被破。

     

    正常作法就是用啟動序號,或是網路啟動,但是網路啟動時要注意不該傳的資訊不要傳,也就是所有非使用者同意的資訊若傳輸的話,你就變成刑法上的妨害秘密罪了,若你要傳 CPU 序號,理論上是要帶出來讓使用者知道你要傳輸這項資訊,或是你要有文件告知,一般是寫在授權聲明中,別為了防盜搞到自己被告...

     

    微軟自己也不敢這樣搞,破萬的專業人員就等微軟這樣做,然後告到微軟賠到爽,一告贏就可以終身免工作~

     

    2007年11月18日 下午 05:22
    版主
  • 另外一種方式,取硬體資訊,如CPU、HD或MAC ADDRESS,而使用IP一般比較少吧~因為動態IP或換IP的機率比較高~

    真的是有法必有破,不過,基本上,小軟體不用太care...若是你寫的軟體有很多人想要破解使用,你該慶幸吧~那表示你的東西倍受肯定了,而且技術上可以當前輩級了~基本上,有編譯過,大概就可以防止九成以上的機率(80~~85%是對你程式沒興趣的人...XD),加油~~

     

    至於如何取得,可以利用WMI~以下二個網址資料可參考(分別為取得CPU和硬碟的)...

    http://blog.blueshop.com.tw/hammerchou/archive/2006/10/10/42098.aspx

    http://blog.blueshop.com.tw/hammerchou/archive/2006/10/12/42247.aspx

    2007年11月19日 上午 01:24

所有回覆

  • 防不慎防...XD

    看看市面上那一套軟體沒有被破解的再寫信去跟作者討教好了.....

    (別挑冷門軟體...XD)

     

    2007年11月18日 下午 04:23
  • 有法故有破。

     

    以微軟之能,推出的 CA 2.0 (Vista 啟動金鑰管理版本) ,還不是照樣被破。

     

    正常作法就是用啟動序號,或是網路啟動,但是網路啟動時要注意不該傳的資訊不要傳,也就是所有非使用者同意的資訊若傳輸的話,你就變成刑法上的妨害秘密罪了,若你要傳 CPU 序號,理論上是要帶出來讓使用者知道你要傳輸這項資訊,或是你要有文件告知,一般是寫在授權聲明中,別為了防盜搞到自己被告...

     

    微軟自己也不敢這樣搞,破萬的專業人員就等微軟這樣做,然後告到微軟賠到爽,一告贏就可以終身免工作~

     

    2007年11月18日 下午 05:22
    版主
  • 聽說有人將客戶的IP Address直接寫入程式中判斷,這一種做法不知道學長覺得如何?

    這樣做的話,每售出一套,就要另行單獨Compil一次,然後再燒錄起來,有點複雜!..傷腦筋

    2007年11月19日 上午 12:48
  • 另外一種方式,取硬體資訊,如CPU、HD或MAC ADDRESS,而使用IP一般比較少吧~因為動態IP或換IP的機率比較高~

    真的是有法必有破,不過,基本上,小軟體不用太care...若是你寫的軟體有很多人想要破解使用,你該慶幸吧~那表示你的東西倍受肯定了,而且技術上可以當前輩級了~基本上,有編譯過,大概就可以防止九成以上的機率(80~~85%是對你程式沒興趣的人...XD),加油~~

     

    至於如何取得,可以利用WMI~以下二個網址資料可參考(分別為取得CPU和硬碟的)...

    http://blog.blueshop.com.tw/hammerchou/archive/2006/10/10/42098.aspx

    http://blog.blueshop.com.tw/hammerchou/archive/2006/10/12/42247.aspx

    2007年11月19日 上午 01:24
  • 有一個比較麻煩的方法

    就是每做一次客戶,就要修改程式一次

     

    就是判斷硬碟序號的方法

    如果不是這個硬碟,就不給執行

    2007年11月21日 上午 03:27