Đồ Án Tìm hiểu về crack password cho sản phẩm phần mềm

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    Đồ án tốt nghiệp
    Đề tài: Tìm hiểu về crack password cho sản phẩm phần mềm
    Định dạng file word




    MỤC LỤC
    LỜI MỞ ĐẦU
    LỜI CẢM ƠN
    LỜI CAM ĐOAN
    DANH MỤC HÌNH VẺ
    DANH MỤC TỪ VIẾT TẮT
    CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN VỀ BẢO MẬT PHẦN MỀM QUA PASSWORD 10
    1.1 CÁC VẤN ĐỀ VỀ PASSWORD 10
    1.1.1 Khái niệm password 10
    1.1.2 Các dạng password 10
    1.1.2.1 Mật khẩu truyền thống 10
    1.1.2.2 Mật khẩu dạng hình ảnh 11
    1.1.2.3 Mật khẩu dùng một lần duy nhất 13
    1.1.3 Tầm quan trọng của password 14
    1.2 CÁC LOẠI PROTECTION CƠ BẢN CỦA PHẦN MỀM 14
    1.2.1 Registration Number (Serial-Number) Protection 15
    1.2.1.1 Registration Number không đổi 15
    1.2.1.2 Registration Number thay đổi dựa vào thông tin nhập vào 16
    1.2.1.3 Registration Number thay đổi dựa vào máy của người sử dụng 16
    1.2.1.4 Registration Number Protection trong VisualBasic 4 17
    1.2.1.5 Registration Number được kiểm tra Online 19
    1.2.2 Time Limited Programs 19
    1.2.2.1 Time Limit bị gỡ bỏ khi ta nhập đúng Registration-Number 20
    1.2.2.2 Time Limit bị gỡ bỏ khi tìm thấy Registration Key File (.REG) 21
    1.2.2.3 Time Limit không thể bị gỡ bỏ, người dùng phải mua bản đầy đủ không bị giới hạn thời gian 21
    1.2.2.4 Time Limit dựa vào số lần mà ta đã khởi động chương trình 22
    1.2.3 Registration Key File (Key File) Protection 22
    1.2.3.1 Một vài chức năng của chương trình sẽ bị khóa nếu không có Registration key file 22
    1.2.3.2 Chương trình sẽ giới hạn thời gian sử dụng nếu không có Registration key file 23
    1.2.4 Hardware Key (Dongle) Protection 23
    1.2.4.1 Chương trình sẽ không thể chạy nếu không có Hardware-Key. 23
    1.2.4.2 Một vài chức năng của chương trình sẽ bị giới hạn nếu không có Hardware Key. 24
    CHƯƠNG 2: CÁC PHƯƠNG THỨC BẺ KHÓA PHẦN MỀM 25
    2.1 GIỚI THIỆU CHUNG VỀ PHẦN MỀM 25
    2.1.1 Phần mềm miễn phí 25
    2.1.2 Phần mềm thu phí 26
    2.2 CÁCH THỨC BẺ KHÓA PHẦN MỀM 26
    2.2.1 Serial 27
    2.2.1.1 Giới thiệu 27
    2.2.1.2 Cách sử dụng 28
    2.2.1.3 Lưu ý 29
    2.2.2 Keygen (Key Generator-Key Maker) 29
    2.2.2.1 Giới thiệu 29
    2.2.2.2 Cách sử dụng 29
    2.2.2.3 Lưu ý 31
    2.2.3 REG File 31
    2.2.3.1 Giới thiệu 31
    2.2.3.2 Cách sử dụng 31
    2.2.3.3 Lưu ý 32
    2.2.4 Loader 32
    2.2.5 Patch 33
    2.2.5.1 Giới thiệu 33
    2.2.5.2 Cách sử dụng 33
    2.2.5.3 Lưu ý 34
    2.2.6 Crack 34
    2.2.6.1 Giới thiệu 34
    2.2.6.3 Lưu ý 35
    2.2.7 Fixed 35
    2.2.7.1 EXE Fixed 35
    2.2.7.2 IMG Fixed 36
    2.2.8 Các dạng Fixed khác 38
    2.3 CÁC CÔNG CỤ HỖ TRỢ CHO CRACK PASSWORD 38
    2.3.1 Ollydb 38
    2.3.1.1 Giới thiệu 38
    2.3.1.2 Thành phần của chương trình Ollydbg 39
    2.3.2 PeiD 42
    2.3.2.1 Giới thiệu 42
    2.3.2.2 Chức năng 42
    CHƯƠNG 3: THỬ NGHIỆM CRACK PASSWORD VỚI OLLYDBG 44
    3.1 KỊCH BẢN 44
    3.1.1 Giới thiệu 44
    3.1.2 Yêu cầu 44
    3.2 THỰC HIỆN 45
    3.2.1 Phân tích 45
    3.2.2 Lựa chon giải pháp và công cụ 45
    3.2.3.1 Yêu cầu 1 46
    3.2.3.2 Yêu cầu 2 50
    3.2.4 Nhận xét 56
    3.3 KẾT QỦA DEMO 57
    3.3.1 Yêu cầu 1 57
    3.3.2 Yêu cầu 2 57
    KẾT LUẬN 59
    TÀI LIỆU THAM KHẢO 60




    LỜI MỞ ĐẦU
    Trong thời đại công nghệ thông tin hiện nay ngoài sự phát triển của các công nghệ mới, các kỹ thuật tiên tiến hiện đại, các sản phẩm phần cứng .v.v. thì sự phát triển của sản phẩm phần mềm cũng không ngoại lệ nó phát triển sao cho phù hợp với nhu cầu của thời đại, sự cạnh tranh giữa các sản phẩm phần mềm. Đặc biệt là nhu cầu của người sử dụng với sự phát triển những tính năng mới, lẫn giao diện thì việc phát triển các mức độ bảo vệ cho phần mềm cũng rất quan trọng.Các mức độ bảo vệ này đảm bảo cho sự sử dụng hợp lệ của những sản phẩm phần mềm, lợi ích của người phát triển chúng.
    Bên cạnh đó thì có những người có những kỹ năng am hiểu hệ thống, và phát triển phần mềm thì họ tìm cách vượt qua những mức độ bảo vệ của nhà sản xuất phần mềm. Nó là một quá trình phát hiện ra các công nghệ cơ bản của một đối tượng hay một hệ thống thông qua việc phân tích cấu trúc ,chức năng và cách vận hành của chúng và kỹ thuật đó được gọi là kỹ thuật đảo ngược. Chính vì những lý do trên em đã chọn đề tài “TÌM HIỂU VỀ CRACK PASSWORD CHO SẢN PHẨM PHẦN MỀM” để nghiên cứu và thực hiện khóa luận tốt nghiệp lần này.
    Nội dung khóa luận tốt nghiệp bao gồm ba chương:
    Chương 1: Giới thiệu tổng quan về bảo mật phần mềm qua password.
    Chương 2: Giới thiệu khái quát về phần mềm và các phương thức bẻ khóa phần mềm.
    Chương 3: Thử nghiệm Crack password với Ollydbg và demo một số chương trình đơn giản.




    TÀI LIỆU THAM KHẢO[1]http://sallneed.wordpress.com/2009/06/19/cach-bẻ-khoa-phần-mềm/
    [2]http://nhipsongso.tuoitre.vn/Kien-thuc-Cong-nghe/410433/Cac dang-mat-khau-can-biet.html
    [3]http://totuan.one-forum.net/t511-tim-hieu-qua-trinh-crack-phan-mem-dai-tap
    [4]http://www.scribd.com/doc/7326785/Crack
    [5]http://www.cin1team.biz/showthread.php?p=7524
     

    Các file đính kèm:

Đang tải...