Cách bẻ khóa phần mềm bằng cách sửa đổi tệp DLL: 7 bước

Mục lục:

Cách bẻ khóa phần mềm bằng cách sửa đổi tệp DLL: 7 bước
Cách bẻ khóa phần mềm bằng cách sửa đổi tệp DLL: 7 bước

Video: Cách bẻ khóa phần mềm bằng cách sửa đổi tệp DLL: 7 bước

Video: Cách bẻ khóa phần mềm bằng cách sửa đổi tệp DLL: 7 bước
Video: Cách để thêm phụ đề ( subtitle ) vào video phim trên phần mềm VLC,The KMPlay , PotPlay 2024, Tháng tư
Anonim

Bạn đã bao giờ muốn tìm hiểu cách một chương trình tự bảo vệ khỏi bị sao chép chưa? Với các công cụ phù hợp, bạn có thể kiểm tra hoạt động bên trong của một chương trình và thử nghiệm với thiết kế ngược. Bạn sẽ cần phải nắm chắc về lập trình lắp ráp và mã hex để bắt đầu và ứng dụng trình tháo gỡ. Khi bạn đã quen thuộc với mã, bạn có thể sửa đổi các DLL để các chương trình tương ứng của chúng không bao giờ phải đăng ký hoặc mua.

Các bước

Crack phần mềm bằng cách sửa đổi tệp DLL Bước 1
Crack phần mềm bằng cách sửa đổi tệp DLL Bước 1

Bước 1. Học lập trình Assembly và thao tác với mã hex

Nếu bạn muốn bẻ khóa hầu hết các phần mềm, bạn sẽ cần phải nắm rõ về assembly, một ngôn ngữ lập trình cấp thấp. Hợp ngữ có nguồn gốc từ ngôn ngữ máy và mỗi ngôn ngữ hợp ngữ cụ thể cho loại máy tính bạn đang sử dụng. Hầu hết hợp ngữ được thể hiện thông qua hệ nhị phân và hệ thập lục phân.

Crack phần mềm bằng cách sửa đổi tệp DLL Bước 2
Crack phần mềm bằng cách sửa đổi tệp DLL Bước 2

Bước 2. Cài đặt một trình tháo gỡ

Để kiểm tra và sửa đổi các tệp DLL, bạn sẽ cần một số công cụ khác nhau, bao gồm một trình tháo gỡ. IDA Pro là một lựa chọn tuyệt vời, vì nó là một trình tháo gỡ và gỡ lỗi. May mắn thay, có một phiên bản miễn phí có sẵn từ https://www.hex-rays.com/products/ida/support/download_freeware, mặc dù nó bị hạn chế về chức năng hơn nhiều so với phiên bản Pro. Bạn cũng có thể thử dotPeek, là một trình dịch ngược hỗ trợ DLL dịch ngược mã lắp ráp. NET thành C #. Một tùy chọn khác là OllyDBG, cho phép bạn mở các tệp DLL miễn phí.

Crack phần mềm bằng cách sửa đổi tệp DLL Bước 3
Crack phần mềm bằng cách sửa đổi tệp DLL Bước 3

Bước 3. Mở ứng dụng bạn muốn bẻ khóa trong trình tháo gỡ

Quá trình này hơi khác một chút tùy thuộc vào trình tháo gỡ bạn đang sử dụng. Điều này sẽ hiển thị cho bạn những tệp DLL nào đang được tải bởi chương trình. Sử dụng trình gỡ lỗi để kiểm tra chức năng nào đang được gọi từ DLL.

Crack phần mềm bằng cách sửa đổi tệp DLL Bước 4
Crack phần mềm bằng cách sửa đổi tệp DLL Bước 4

Bước 4. Tìm chức năng bộ đếm

Nhiều chương trình sử dụng bộ hẹn giờ để chống sao chép, và khi bộ hẹn giờ hết, người dùng không thể truy cập vào chương trình được nữa. Mục đích là tìm mã bộ đếm này, và sau đó bỏ qua nó.

Nếu chương trình bạn đang bẻ khóa sử dụng một hình thức bảo vệ khác, bạn sẽ cần phải tìm kiếm hình thức bảo vệ đó

Crack phần mềm bằng cách sửa đổi tệp DLL Bước 5
Crack phần mềm bằng cách sửa đổi tệp DLL Bước 5

Bước 5. Đặt điểm ngắt trên quầy

Khi bạn đã cô lập chức năng bộ đếm, hãy đặt trình tháo gỡ của bạn để ngắt khi nó gặp phải. Điều này sẽ cho phép bạn xem mã chính xác đang xảy ra khi hàm bộ đếm được gọi.

Crack phần mềm bằng cách sửa đổi tệp DLL Bước 6
Crack phần mềm bằng cách sửa đổi tệp DLL Bước 6

Bước 6. Thay đổi mã bộ đếm

Bây giờ bạn đã tìm thấy mã cho chức năng bộ đếm, bạn có thể thay đổi mã để bộ đếm không bao giờ đạt đến điểm khiến bạn không thể sử dụng chương trình. Ví dụ, bạn có thể làm cho bộ đếm không thể đếm đến giới hạn ngắt hoặc bạn có thể bỏ qua bộ đếm bằng cách nhảy qua nó. '

Crack phần mềm bằng cách sửa đổi tệp DLL Bước 7
Crack phần mềm bằng cách sửa đổi tệp DLL Bước 7

Bước 7. Biên dịch lại phần mềm mới bẻ khóa của bạn

Sau khi tháo gỡ và chỉnh sửa, bạn sẽ cần phải biên dịch phiên bản mới của chương trình để các thay đổi của bạn được truyền sang các tệp DLL và các phần phụ thuộc khác.

Cảnh báo

  • Vi phạm bản quyền phần mềm là bất hợp pháp, vì vậy hãy tự chịu rủi ro.
  • Việc bẻ khóa hầu hết các phần mềm là bất hợp pháp.

Đề xuất: