PDA

View Full Version : Bảo vệ bản quyền phần mềm của bạn?



Busyman
12-04-2004, 20:04
Tôi đang làm các phần mềm nhỏ hỗ trợ giảng dạy. Không hiểu làm sao để có thể bảo vệ bản quyền được. Tôi muốn chống lại khả năng copy và dùng tại máy PC khác. Các phân mềm này không phỉa được viết bằng ccs ngôn ngữ bậc cao mà chỉ đơn giản là các file sau đó được pack ra dạng exe.

VietDuc
12-04-2004, 22:11
Khó thật đấy bạn ạ, những software của các cong ty lớn trên TG vẫn bị ***** đấy thôi.

Tiếnsĩđiên
13-04-2004, 07:32
Nhưng mà chống được bao nhiêu thì hay bấy nhiêu, chứ có ai mà chống được hoàn toàn đâu.

Nếu như ai có thuật toán hay có cách nào để bảo vệ bản quyền làm ơn share cho mình với nhé
Email me : tiensidien@fptnet.com.vn

daem0n
13-04-2004, 17:40
Software của tui mà bị ***** hay sao chép lậu tùm lum thì tui rất khoái (soft cá nhân thôi, còn của công ty thì ...) bởi vì nó được phổ biến, chỉ lo là soft của tui dở quá không ai thèm xài thôi. Còn câu hỏi của bạn thì phải xét đến nhiều yếu tố, vì dụ bạn có chịu bỏ budget đủ nhiều để bảo vệ không? và bảo vệ đến mức nào? Có đáng đầu tư nhiều vào không? v.v... Một khi đã xác định xong bạn có thể liên hệ với các công ty phần mềm (kể cả phần cứng nếu bạn muốn tăng độ bảo vệ) hoặc tìm các chương trình tiện ích để bảo vệ (nhưng những chương trình xịn thì chắc không free đâu, chắc bạn cũng không nỡ xài bản c_r_a_ck soft của người ta để bảo vệ phần mềm của mình đúng không?)

Busyman
13-04-2004, 21:13
Tất nhiên là càng nhiều nguời dùng phầm mềm của mình thì càng tốt. Nhưng sẽ tốt hơn nếu họ chịu trả cho mình một chút kinh phí. Tôi chỉ muốn bảo vệ nhữn sản phẩm đơn giản mà thà mua còn hơn là nhờ người ***** hộ. Đối tuọng khách hàng không phải là những người biết rõ về tin học và các sản phẩm này thường xuyên được thay đổi, nâng cấp. Tôi muốn tính năng cài vào máy nào, hoặc down load vào máy máy nào thì chỉ chạy trên máy đó. Nếu các bạn biết phần mềm nào thì chỉ giúp! có thể tôi sẽ mua, nhưng cũng có thể sẽ dùng bản ***** nếu nó quá đắt so với những gì mà mình có thể kiếm được nhờ sản phẩm của mình!!!

daem0n
14-04-2004, 04:53
Nếu vậy thì khi cài chương trình vào máy người ta, bạn tạo chương trình setup để nó cài một file abcde.fgh gì đó vào folder Windows\System chẳng hạn. Sau đó khi chương trình chạy thì kiểm tra xem có file này không, nếu không có thì kết thúc chương trình. Dĩ nhiên nếu người dùng copy file thủ công thì đâu có biết cái file "tằm bậy" kia đâu mà copy theo, cho nên khỏi sợ copy.

Kennic
14-04-2004, 05:42
Viết chương trình ra có người xài là may lắm rồi, còn bày đặt bảo vệ này nọ, hong có ai ngu mà đi bỏ tiền ra mua phần mềm của 1 cá nhân như you đâu
Các cách chống chép lậu (Hạn chế chép lậu) là:
- Bỏ đi 1 số chức năng hay của chương trình, rồi quảng cáo chức năng đó làm sao cho người dùng thật thèm, thật cần tới (Demo version) - Cách này ít nhất sẽ có 1 người mua (nếu như chương trình của you thực sự hay) ... hehe
- Dò phần cứng + Harddisk S e r i a l Number + ngày giờ --> sinh số Computer ID, từ số Computer ID đó sinh ra số S e r i a l Key (thuật toán do you tự đặt ra)
- Dò S e r i a l Number của đĩa, nếu file được chạy trên đĩa có số s e r i a l đúng thì cho chạy, còn nếu được chép qua đĩa khác (số s e r i a l khác đi) thì không cho chạy
- Tạo 1 dãy s e r i a l number được tổng hợp từ phần cứng/tên người xử dụng/ngày giờ rồi ghi vào registry của windows (thuật toán do mình tự chế) - rồi đề nghị người dùng liên lạc với mình kèm theo số đó - mình có bộ giải mã, sinh lại số Activate rồi gởi lại cho người xử dụng, hoặc tự collect các thông số qua mạng rồi activate thẳng qua mạng luôn (Cách này đang được nhiều cty lớn ứng dụng, trong đó có Microsoft Windows XP, Norton Antivirus v.v..)
- Tạo 1 file ẩn nào đó (như cách mà bạn daenOn đã nói) hoặc tạo entry trong registry - trong đó có collection các đoạn mã về ngày giờ tạo ra, rồi khi chương trình kiểm tra ngày giờ hợp lệ hay không thì chạy, nếu người xử dụng xóa file hoặc entry này thì không cho chạy, mỗi lần chương trình chạy thì cập nhật vô đó ngày giờ chạy (nếu muốn limit về thời gian) or số lần chạy (nếu muốn limit về số lần chạy) để khi người xử dụng có đổi giờ hệ thống thì cũng không ăn thua - nhớ dùng thuật toán thật phức tạp để người c r a k e r hông nhận ra, không hiểu nổi
còn nhiều cách khác nữa ... nhưng tóm lại cách nào cũng có thể bị c r a c k (bằng chứng là tất cả các phần mềm của các cty lớn và mạnh đều bị c r a c k hết) - hong lẽ mình 1 cá nhân nhỏ bé mà lại có thể chống được nạn này?? - hoang đường
1 điểm nên chú ý của cách chống chép lậu là nếu như phần mềm mình bị hết hạn sử dụng or nói chung là không được phép chạy nữa thì nên âm thầm lặng lẽ cho out ra hoặc sinh 1 lỗi nào đó thật "ghê gớm" chứ đừng có hiện thông báo lên là "Đã hết hạn sử dụng" or something like that ... thì chẳng khác nào tạo 1 cái mốc cho mấy người cracker mò tới ...

sim
14-04-2004, 06:01
còn nhiều cách khác nữa ... nhưng tóm lại cách nào cũng có thể bị c r a c k (bằng chứng là tất cả các phần mềm của các cty lớn và mạnh đều bị c r a c k hết) - hong lẽ mình 1 cá nhân nhỏ bé mà lại có thể chống được nạn này?? - hoang đường
có ai đòi chống lại "nạn" này nạn kia ? mỗi lần hỏi cái gì mà có vẻ impossible thì bị nguyên 1 đống câu trả lời kiểu này thì ai dám hỏi nữa


Viết chương trình ra có người xài là may lắm rồi, còn bày đặt bảo vệ này nọ, hong có ai ngu mà đi bỏ tiền ra mua phần mềm của 1 cá nhân như you đâu
đừng nói câu đó khi chưa bít người kia + sản phẩm của họ là ai

viết chương trình cũng như lao động, người ta thích thì bán, có ai mua hay ko là chiện người ta, ai mượn u ý kiến ý cò ?

adprog
16-04-2004, 00:39
Các pác ai cũng có lý, trong trường hợp đang nghiên cứu thì càng nhiều người xài phần mềm của mình càng tốt, nhưng trong trường hợp pác được đặt để viết 1 phần mềm cho riêng 1 cơ sở hay cá nhân nào đó thì chuyện chống sao chép cũng hay hay, hổng lẻ để người ta lấy công sức của mình trong trường hợp người ta bán phần mềm của mình cho người khác. Ừ đăng nào cũng có lý./.

Memphisto
16-04-2004, 00:47
Nên bán phần mềm với giá rẻ để chống CRAK (khoảng 50.000 đ thôi).
Ngoài ra chất lượng sản phẩm phải tốt nữa .