Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 23 kết quả

Đề tài: Tạo Key cho 1 Phần mềm trong lập trình VC++???

  1. #1
    Ngày gia nhập
    01 2009
    Bài viết
    201

    Wink Tạo Key cho 1 Phần mềm trong lập trình VC++???

    Các bạn ơi, khi làm xong 1 phần mềm, thì cách tạo License Key để bảo vệ bản quyền của phần mềm là làm như thế nào vậy các bạn? Cách thức của các hãng sản xuất phần mềm, họ làm như thế nào?
    Mình muốn tìm hiều vấn đề này.

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    UIT
    Bài viết
    129

    Cái này có lẽ phải tìm hiểu về encryption mới được

  3. #3
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    tớ đoán dùng hàm băm nhưng cái này tớ không thạo lắm
    bro nào biết làm thì hộ bạn ấy với

  4. #4
    Ngày gia nhập
    01 2009
    Nơi ở
    Hà Nội
    Bài viết
    205

    Em thấy viết key cũng hay nhưng mà phải làm sao để không c-r-a-c-k được chứ em thấy hacker c-r-a-c-k key như điên ấy.

  5. #5
    Ngày gia nhập
    10 2007
    Nơi ở
    /root
    Bài viết
    318

    Tớ cũng mới viết 1 tool Generate Key = C# . Tư tưởng thật ra rất đơn giản .
    Bạn chia License Key làm 2 (hay nhiều) phần , 1 (hay nhiều) phần sinh ngẫu nhiên, phần còn lại được sinh ra từ phần ngẫu nhiên bằng thuật toán của cậu.
    Cậu tìm hiểu các thuật toán Mã Hóa như RSA ,Caesar ...v..v, các hàm băm để tự sinh key với độ phức tạp mong muốn .
    Đã được chỉnh sửa lần cuối bởi Tab : 20-02-2009 lúc 06:21 PM.
    What you see is never what you get...

  6. #6
    Ngày gia nhập
    01 2009
    Bài viết
    201

    Mặc định Tạo Key cho 1 Phần mềm trong lập trình VC++???

    Mình đang hỏi cách viết key cơ :(,ko hỏi cách C R A C K

  7. #7
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mấy crker sẽ debug phần mềm, tìm ra thuật toán tạo key và viết lại thuật toán đó. Viết key ko khó, cái khó là làm sao debug và đọc hiểu thuật toán mà tác giả dùng để tạo key kìa. Nếu hên thì trúng những thuật toán phổ biến -> dễ mò. Nếu gặp thuật toán tự chế đơn giản thì copy code asm vào kgen và chỉnh lại các địa chỉ ref trong code đó ( dĩ nhiên là chương trình phải có đoạn code tạo key để kiểm tra key đúng hay sai ).
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  8. #8
    Ngày gia nhập
    01 2009
    Bài viết
    201

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Mấy crker sẽ debug phần mềm, tìm ra thuật toán tạo key và viết lại thuật toán đó. Viết key ko khó, cái khó là làm sao debug và đọc hiểu thuật toán mà tác giả dùng để tạo key kìa. Nếu hên thì trúng những thuật toán phổ biến -> dễ mò. Nếu gặp thuật toán tự chế đơn giản thì copy code asm vào kgen và chỉnh lại các địa chỉ ref trong code đó ( dĩ nhiên là chương trình phải có đoạn code tạo key để kiểm tra key đúng hay sai ).

    Copy Code ASM vào ****** là sao vậy meoconlongvang,có phai ý bạn là bạn copy các mã ASM của chương trình cần ***** để nó sinh ra key không???

  9. #9
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi AdminPro Xem bài viết
    Copy Code ASM vào ****** là sao vậy meoconlongvang,có phai ý bạn là bạn copy các mã ASM của chương trình cần ***** để nó sinh ra key không???
    Đúng vậy đó bạn, chương trình muốn biết key đúng hay sai thì nó phải có đoạn code tạo key. Ta copy nguyên xi đoạn code đó, dĩ nhiên là phải chỉnh lại các địa chỉ nhảy cứng thì code mới chạy được trong chương trình kgen. Cách này áp dụng được với các soft dùng name -> key và ko kiểm tra qua mạng. Nếu soft dùng key -> name rồi so sánh 2 name thì cách này chịu chết.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  10. #10
    Ngày gia nhập
    09 2006
    Bài viết
    711

    Không k e y g e n được thì patch, soft nào cũng bị c r a c k cả.

Các đề tài tương tự

  1. Lập trình C tìm xem trong mảng số nguyên i_Mang[] có bao nhiêu phần tử có giá trị âm & phần tử có giá trị âm trong mảngn
    Gửi bởi fawker trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 29-05-2013, 03:28 PM
  2. Bài tập C xóa phần tử trùng nhau trong mảng 1 chiều để lại 1 phần tử
    Gửi bởi ronoa trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 06-01-2012, 10:46 PM
  3. Thủ tục loại bỏ các phần tử trùng nhau, giữ lại duy nhất 1 phần tử trong DSLK
    Gửi bởi mrtyoffline trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 02-03-2011, 10:27 PM
  4. Thuật toán trên C | Xóa phần tử trong dãy phần tử tăng dần?
    Gửi bởi quangphuit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 09-03-2010, 01:57 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn