1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

hỏi về cách làm 1 chương trình đơn giản có bản quyền ?

Chủ đề trong 'Hỏi đáp Tin học' bởi tonganhquan, 20/12/2006.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. tonganhquan

    tonganhquan Thành viên mới

    Tham gia ngày:
    31/01/2006
    Bài viết:
    1.126
    Đã được thích:
    0
    hỏi về cách làm 1 chương trình đơn giản có bản quyền ?

    Chẳng hạn như em viết xong 1 chương trình, bây h em có ý định, chỉ cho nó chạy trên 1 số máy nhất định ( hoặc chỉ cho chạy trên máy em) khi copy sang máy khác sẽ ko chạy đuợc, gần như Win của bác Bill vậy, có cách nào free để làm thế ko? Thank các bác.
  2. dohaian

    dohaian Thành viên rất tích cực

    Tham gia ngày:
    02/05/2003
    Bài viết:
    2.182
    Đã được thích:
    1
    Bác có thể lấy địa chỉ MAC của máy tính, đúng địa chỉ MAC đấy thì máy mới chạy, còn không thì không cho chương trình chạy
    Cũng có thể thiết kế chi chạy chương trình thì đưa ra một câu hỏi, trả lời đúng thì cho chạy, sai thì close ứng dụng
    ......
    Được dohaian sửa chữa / chuyển vào 12:33 ngày 20/12/2006
  3. tonganhquan

    tonganhquan Thành viên mới

    Tham gia ngày:
    31/01/2006
    Bài viết:
    1.126
    Đã được thích:
    0
    bác nói cụ thể hơn đuợc ko, hoặc cho em đoạn code = dotNET lấy cái MAC của 1 máy thì càng tốt, em đã search rồi nhưng chưa tìm được
  4. tonganhquan

    tonganhquan Thành viên mới

    Tham gia ngày:
    31/01/2006
    Bài viết:
    1.126
    Đã được thích:
    0
    Em kiếm đuợc rồi bác dohaian à, thanks, đây là vài cái link cho bác nào cần cái này:
    http://www.codeguru.com/Cpp/I-N/network/networkinformation/article.php/c5451
    http://www.codeproject.com/internet/getmac.asp
    http://tangentsoft.net/wskfaq/examples/getmac-snmp.html
    http://support.microsoft.com/kb/118623
    Các bác có thể kiếm trong google, với key là: how to get MAC address
    bb
  5. antigod

    antigod Thành viên rất tích cực

    Tham gia ngày:
    03/12/2004
    Bài viết:
    5.791
    Đã được thích:
    4
    thanks bác tonganhquan
    em cũng đang tìm
  6. dohaian

    dohaian Thành viên rất tích cực

    Tham gia ngày:
    02/05/2003
    Bài viết:
    2.182
    Đã được thích:
    1
  7. Alpha5

    Alpha5 Thành viên mới

    Tham gia ngày:
    20/08/2003
    Bài viết:
    566
    Đã được thích:
    0
    Không hiểu lắm. Theo mình biết thì máy tính làm gì có địa chỉ MAC. MAC là địa chỉ cứng của card mạng chứ nhỉ ?
    Mấy cái link kia click vào đều ra hàm lấy MAC address của network adapter cả đấy chứ. Mà nội dung yêu cầu là bảo mật chương trình cho mỗi máy tính kia mà.
    Thế nhỡ nó hỏng card mạng thì móm à . Mà địa chỉ MAC của một card mạng là dễ dàng đổi sang giá trị bất kỳ .
    Có lẽ theo tớ thấy nếu chủ topic không quay lại đọc mà cứ làm theo các link kia thì ...
    Được alpha5 sửa chữa / chuyển vào 22:12 ngày 20/12/2006
  8. tonganhquan

    tonganhquan Thành viên mới

    Tham gia ngày:
    31/01/2006
    Bài viết:
    1.126
    Đã được thích:
    0
    Tự nhiên hôm nọ có thằng bạn nó hỏi em, nên chính em là người search ra mấy cái link đó đấy bác Alpha5 à. To bác dohaian, bác có hiểu rõ về cái MAC address này thì nói cho anh em với, tuy nhiên khi em rút dây mạng ra hoặc cắm vào rồi gõ: "getmac" thì kết quả giống nhau, đây này:
    [​IMG]
    [​IMG]
    To Alpha5: Đổi MAC của 1 máy như thế nào bác,
    Được tonganhquan sửa chữa / chuyển vào 10:09 ngày 21/12/2006
  9. Alpha5

    Alpha5 Thành viên mới

    Tham gia ngày:
    20/08/2003
    Bài viết:
    566
    Đã được thích:
    0
    Rút dây mạng thì cái card mạng nó vẫn nằm đấy có chạy đi đâu đâu nào .
    [​IMG]
    Túm lại là không dùng MAC address để làm bản quyền được.
    Có lẽ ý là dùng serial của ổ cứng.
  10. langdangngayqua

    langdangngayqua Thành viên rất tích cực

    Tham gia ngày:
    31/05/2002
    Bài viết:
    3.420
    Đã được thích:
    0
    thông thường người ta lấy thông số đĩa cứng để làm điều này nhưng vẫn bị thợ khóa như thường
    cách tốt nhất sau khi làm xong hãy dùng một chương trình protect tốt để bảo vệ ... arm , asprotect chẳng hạn nhưng 2 thằng xịn này ko bảo vệ được các chương trình bằng dotnet
    cũng có một số chương trình bảo vệ cho softs viết bằng dotnet nhưng tớ ko biết , vì lâu ko đụng đến mấy cái vụ này , ko biết tụi nó tiến bộ ra sao ... bác tự tìm hiểu vậy ... nhắc lại là bác cần một chương trình protect tốt may ra mới bảo vệ được vài tháng
    nhận làm chìa khóa cho hitosoft

Chia sẻ trang này