Keygen là gì và tìm nó ở đâu Không có tập tin để cài đặt chương trình miễn phí. Kiểm tra nội dung của thư mục chứa file cài đặt

Cách sử dụng keygen, crack, patch

Giới thiệu

Không có gì bí mật rằng ở nước ta 90% chương trình được cài đặt trên máy tính không được cấp phép. Các chương trình này đã bị hack nhưng việc cài đặt chúng đòi hỏi một số kỹ năng. Bài viết thảo luận về các phương pháp cài đặt phổ biến nhất chương trình lậu. Làm thế nào để sử dụng keygen? Làm thế nào để sử dụng crack? Mã yêu cầu là gì? Làm thế nào để sử dụng bản vá?

Kiến thức cần thiết
Quá trình cài đặt chương trình

Tôi khuyên bạn nên học trước
Cách tải xuống một chương trình từ Internet
Cách tải xuống qua torrent

Chúng tôi nghiên cứu nội dung của thư mục với tập tin cài đặt

Mở thư mục chứa các tệp cài đặt chương trình và kiểm tra nội dung của nó. Có lẽ bạn sẽ tìm thấy một thư mục crack trong đó, sau đó mở nó ra. Đây những lựa chọn khả thi những gì bạn có thể tìm thấy.

Tệp văn bản (.txt)
Tệp có hướng dẫn (readme, hướng dẫn, ...)
Tập tin với số seri(nối tiếp, khóa, ...)
Tệp ứng dụng (.exe). Hãy mở nó.
Nó tạo ra một số sê-ri (keygen, crack, ...)
Nó có trường Mã yêu cầu và trường khác (keygen, crack, ...)
Không có trường nào cho số sê-ri. Có nút Patch, Apply patch hoặc Crack (patch, keygen, crack,...)
Trong thư mục không có gì ngoài file cài đặt
Tìm kiếm giải pháp trên Internet

1. Hướng dẫn cài đặt bằng file văn bản

Điều đầu tiên bạn cần chú ý là trong thư mục này có file “readme.txt” hay “read me.txt” hay không (có thể có những tên khác). Rất thường xuyên nó chứa hướng dẫn cho cài đặt đúng các chương trình. Nếu có file hướng dẫn thì bạn cứ mở file đó ra và làm theo hướng dẫn. Nếu không có tập tin thì tình hình sẽ phức tạp hơn một chút.
2. Số sê-ri trong tệp văn bản

Đôi khi cần phải có số sê-ri để xác minh quyền sở hữu chương trình. Có nó, bạn có thể cài đặt chương trình miễn phí.

Số sê-ri có thể được yêu cầu khi cài đặt chương trình hoặc khi khởi chạy chương trình lần đầu tiên sau khi cài đặt. Bạn không thể bỏ qua bước này, chương trình sẽ không tiếp tục cho đến khi bạn nhập số sê-ri (Hình 1).
cài đặt chương trình miễn phí - số sê-ri
Hình 1

Nhắc nhập số sê-ri

Số sê-ri mẫu: ADE-R119-F196-k9BA-17CD

Trong thư mục chứa chương trình (trong cùng thư mục với tệp cài đặt) có thể có tệp có số sê-ri. Thông thường nó được gọi là “Số sê-ri”, “Số sê-ri”, “Khóa”, “chìa khóa”, “bẻ khóa”. Mở tệp này, sao chép số sê-ri và dán vào đúng vị trí.



Mở tập tin văn bản, sao chép số sê-ri (Cntr+C)

Tất cả

3. Cách sử dụng keygen

Thư mục chương trình có thể chứa file chương trình (keygen, crack,...).

Đây là một ví dụ về chương trình như vậy nếu bạn chạy nó (Hình 2)

Cách sử dụng crack
Hình 2 Trình tạo số sê-ri

Nhấp vào nút “Tạo” (Hình 3)
cách sử dụng keygen
Hình 3

Trình tạo số sê-ri có khóa

Sao chép số sê-ri, dán vào đúng chỗ là xong. Chúng ta tiếp tục cài đặt hoặc nhấp vào “Ok” (có thể là “Hoàn tất”, “tiếp theo” ...) nếu quá trình cài đặt đã hoàn tất.

Trình tự:
Bắt đầu cài đặt chương trình cho đến khi nó yêu cầu số sê-ri
Mở tập tin Keygen
Tạo số serial và sao chép (Cntr+C)
Dán nó vào nơi cần thiết (Cntr+V)
Tất cả

4.Nhận quyền truy cập bằng cách sử dụng "Mã yêu cầu"

Một lựa chọn khác. Trong quá trình cài đặt chương trình hoặc sau khi khởi chạy chương trình đã cài đặt, trên màn hình xuất hiện cửa sổ đăng ký. Cần có keygen.exe, crack.exe hoặc thứ gì khác trong thư mục chứa tệp cài đặt.
Ví dụ về cửa sổ đăng ký (Hình 4)


Hình 4 Bắt đầu đăng ký với "Mã yêu cầu"

Đôi khi bạn cần chọn chế độ đăng ký, ví dụ: chọn “nhập số sê-ri”. Một cửa sổ để nhập số sê-ri xuất hiện trên màn hình. (Hình 5)

TRONG trong trường hợp này:
- Lấy mã kích hoạt - lấy mã kích hoạt
- Enter an activate code - nhập mã kích hoạt (tùy chọn chúng ta cần)
Mã yêu cầu
Hình 5

Mở tệp keygen.exe (crack.exe, ...) từ thư mục cài đặt chương trình (Hình 6).
Mã yêu cầu
Hình 6

Bây giờ chúng ta cần sao chép “Mã yêu cầu” từ cửa sổ ở Hình 4 (Hình 5) và dán nó vào cửa sổ ở Hình 6. Chọn Mã yêu cầu và nhấn Cntr+C ( phím nóng sao chép).
Dán mã đã sao chép vào cửa sổ cuối cùng (Cntr+V).

Ghi chú!!!
Mã không được sao chép hoàn toàn mà chỉ có dòng đầu tiên. Dòng mã thứ hai phải được sao chép riêng, trong cửa sổ Hình 6, bạn cần đặt một khoảng trắng, sao chép và dán phần còn lại của “Mã yêu cầu”. Nó sẽ trông như thế này (Hình 7)

Mã yêu cầu
Hình 7

Trình tạo sau khi chèn "Mã yêu cầu"

Sau đó, trong chương trình ở Hình 7, hãy nhấp vào nút “Tính toán” (đôi khi được gọi là Tạo). Nó sẽ trông như thế này (Hình 8):
cài đặt chương trình miễn phí - Yêu cầu mã
Hình 8

Chúng tôi sao chép "Mã xác thực" từ chương trình trong Hình 7 vào cửa sổ trong Hình 5 và nhận được mã này (Hình 9):

Miễn phí cài đặt chương trình - Yêu cầu mã
Hình.9http://posthelper.ru/images/articles/23/071.png

Nhấp vào Tiếp theo hoặc Ok. Chúng tôi nên được thông báo rằng việc đăng ký đã thành công. Bây giờ chương trình có thể được sử dụng miễn phí.

Tình trạng này xảy ra khá thường xuyên. Điều chính là đừng quên rằng mã Yêu cầu bao gồm hai dòng.

Trình tự:
cài đặt chương trình
Chạy chương trình
Chọn chế độ nhập số serial (Enter...)
Mở keygen
Sao chép "Mã yêu cầu" từ chương trình vào "keygen" (cả hai dòng)
Trong "keygen", nhấp vào nút tạo
Sao chép mã nhận được trong "keygen"
Dán nó vào vị trí cần thiết trong chương trình (Cntr+V)
Bấm xong
Tất cả

5. Cách sử dụng bản vá

Đôi khi cho cài đặt miễn phí các chương trình không thể đơn giản tạo ra một số sê-ri. Trong những trường hợp như vậy hãy sử dụng chương trình đặc biệt, thay đổi tập tin để chương trình không cần tiền. Trong thư mục chứa trình cài đặt chương trình phải có tệp "Patch" (có thể gọi là - patch, keygen, crack, ...). Đây là một chương trình, còn được gọi là bản vá.

Điều đầu tiên chúng ta phải làm là cài đặt chương trình (chương trình mà chúng tôi muốn cung cấp miễn phí). Sau khi cài đặt, bạn không cần phải mở chương trình.

Tiếp theo, chúng ta cần viết lại bản vá (hoặc tệp bản vá khác) vào thư mục mà chúng ta đã cài đặt chương trình. Nhiều khả năng đây là ổ C, thư mục File chương trình, thư mục có tên chương trình (C:/Tệp chương trình/“tên chương trình”).

Đây là một ví dụ về tệp patch.exe (Hình 10):
cách sử dụng bản vá
Hình 10

Chương trình vá lỗi

Thông thường chỉ có một nút trong tập tin này. Trong trường hợp này đó là nút Áp dụng bản vá. Trong một số trường hợp nó có thể được gọi là Crack. Bấm vào nút này và bạn có thể sử dụng chương trình miễn phí.

Trình tự:
cài đặt chương trình
Sao chép Patch.exe vào thư mục bạn đã cài đặt chương trình
Mở Patch.exe
Nhấn nút duy nhất trong chương trình "Patch"
Chạy chương trình
Tất cả

6. Không có file cài đặt chương trình miễn phí

Cũng có thể là bạn đã tải xuống chương trình mà không có “thuốc” lậu. Tức là không có số sê-ri, keygen hoặc bản vá được tạo sẵn. Sau đó, nhiệm vụ trở nên phức tạp hơn. Tất nhiên, sẽ tốt hơn nếu tải xuống các chương trình có “thuốc” làm sẵn. Nhưng nếu vấn đề như vậy vẫn phát sinh thì sao?

Trình tự:
Cài đặt chương trình
Hãy cùng tìm hiểu phiên bản đầy đủ các chương trình. (Ví dụ Daemon Công cụ nhẹ 4.35.6)
Thông thường, tên của tệp cài đặt chứa tên đầy đủ. Nếu chương trình đã được cài đặt thì trong mục menu “Trợ giúp” sẽ có dòng “Giới thiệu về chương trình”. Ở đó bạn cũng có thể tìm hiểu phiên bản đầy đủ của chương trình. Nếu bạn không tìm thấy tên đầy đủ, hãy nhập tên không đầy đủ vào tìm kiếm.
Nếu trong quá trình cài đặt hoặc sau khi nó yêu cầu số sê-ri, thì trong tìm kiếm, ví dụ như yandex.ru, hãy nhập: số sê-ri cho “tên đầy đủ của chương trình” Nếu các loại đăng ký khác được yêu cầu, thì trong dòng tìm kiếm, chẳng hạn yandex.ru, nhập: crack để có "tên đầy đủ của chương trình"
Chúng tôi đi qua tất cả các loại liên kết cho đến khi tải xuống loại thuốc hoặc số sê-ri thích hợp

Phần kết luận

Có thể kết hợp nhiều phương pháp đăng ký. Ví dụ: trong thư mục chứa tệp cài đặt có thể có số sê-ri trong dữ liệu văn bản, cũng như Patch. Trong trường hợp này, trong quá trình cài đặt, hãy nhập số sê-ri và sau khi cài đặt, hãy sử dụng Patch. Nhưng để làm được điều này, bạn cần biết cách sử dụng keygen, crack, patch, serial number riêng biệt.

Tôi cảnh báo bạn rằng tài liệu trong bài viết này chỉ nhằm mục đích cung cấp thông tin. Sử dụng các chương trình mà không có giấy phép sẽ phải chịu trách nhiệm hình sự.

Nguồn http://posthelper.ru/page.php?staty_g=23

Không có gì bí mật rằng ở nước ta 90% chương trình được cài đặt trên máy tính không được cấp phép. Các chương trình này đã bị hack nhưng việc cài đặt chúng đòi hỏi một số kỹ năng. Bài viết thảo luận về các phương pháp cài đặt chương trình lậu phổ biến nhất. Làm thế nào để sử dụng keygen? Làm thế nào để sử dụng crack? Mã yêu cầu là gì? Làm thế nào để sử dụng bản vá?

    Kiến thức cần thiết
  • Quá trình cài đặt chương trình
    Tôi khuyên bạn nên học trước
  • Cách tải xuống một chương trình từ Internet
  • Cách tải xuống qua torrent

Kiểm tra nội dung của thư mục chứa file cài đặt

Mở thư mục chứa các tệp cài đặt chương trình và kiểm tra nội dung của nó. Có lẽ bạn sẽ tìm thấy một thư mục crack trong đó, sau đó mở nó ra. Dưới đây là các tùy chọn có thể mà bạn có thể tìm thấy.

1. Hướng dẫn cài đặt bằng file văn bản

Điều đầu tiên bạn cần chú ý là trong thư mục này có file “readme.txt” hay “read me.txt” hay không (có thể có những tên khác). Rất thường xuyên nó chứa các hướng dẫn để cài đặt chương trình một cách chính xác. Nếu có file hướng dẫn thì bạn cứ mở file đó ra và làm theo hướng dẫn. Nếu không có tập tin thì tình hình sẽ phức tạp hơn một chút.

2. Số sê-ri trong tệp văn bản

Đôi khi cần phải có số sê-ri để xác minh quyền sở hữu chương trình. Có nó, bạn có thể cài đặt chương trình miễn phí.

Số sê-ri có thể được yêu cầu khi cài đặt chương trình hoặc khi khởi chạy chương trình lần đầu tiên sau khi cài đặt. Bạn không thể bỏ qua bước này, chương trình sẽ không tiếp tục cho đến khi bạn nhập số sê-ri (Hình 1).

Ví dụ về số sê-ri: ADE-R119-F196-k9BA-17CD

Trong thư mục chứa chương trình (trong cùng thư mục với tệp cài đặt) có thể có tệp có số sê-ri. Thông thường nó được gọi là “Số sê-ri”, “Số sê-ri”, “Khóa”, “chìa khóa”, “bẻ khóa”. Mở tệp này, sao chép số sê-ri và dán vào đúng vị trí.

  1. Mở tệp văn bản, sao chép số sê-ri (Cntr+C)

3. Cách sử dụng keygen

Thư mục chương trình có thể chứa file chương trình (keygen, crack,...).


Đây là một ví dụ về chương trình như vậy nếu bạn chạy nó (Hình 2):



Hình 2 Trình tạo số sê-ri

Nhấp vào nút “Tạo” (Hình 3)

Hình 3 Trình tạo số sê-ri có khóa

Sao chép số sê-ri, dán vào đúng chỗ là xong. Chúng ta tiếp tục cài đặt hoặc nhấp vào “Ok” (có thể là “Hoàn tất”, “tiếp theo” ...) nếu quá trình cài đặt đã hoàn tất.

    Trình tự:
  1. Bắt đầu cài đặt chương trình cho đến khi nó yêu cầu số sê-ri
  2. Mở tập tin Keygen
  3. Tạo số serial và sao chép (Cntr+C)
  4. Dán nó vào nơi cần thiết (Cntr+V)

4.Nhận quyền truy cập bằng cách sử dụng "Mã yêu cầu"

Một lựa chọn khác. Trong quá trình cài đặt chương trình hoặc sau khi khởi chạy chương trình đã cài đặt, trên màn hình sẽ xuất hiện cửa sổ đăng ký. Cần có keygen.exe, crack.exe hoặc thứ gì khác trong thư mục chứa tệp cài đặt.
Ví dụ về cửa sổ đăng ký (Hình 4):

Hình 4 Bắt đầu đăng ký với "Mã yêu cầu"

Đôi khi bạn cần chọn chế độ đăng ký, ví dụ: chọn “nhập số sê-ri”. Một cửa sổ để nhập số sê-ri xuất hiện trên màn hình. (Hình 5)

Trong trường hợp này:
- Lấy mã kích hoạt - lấy mã kích hoạt
- Enter an activate code - nhập mã kích hoạt (tùy chọn chúng ta cần)

Mở tệp keygen.exe (crack.exe, ...) từ thư mục cài đặt chương trình (Hình 6).

Bây giờ chúng ta cần sao chép “Mã yêu cầu” từ cửa sổ ở Hình 4 (Hình 5) và dán nó vào cửa sổ ở Hình 6. Chọn mã Yêu cầu và nhấn Cntr+C (sao chép phím nóng).
Dán mã đã sao chép vào cửa sổ cuối cùng (Cntr+V).

Ghi chú!!!
Mã không được sao chép hoàn toàn mà chỉ có dòng đầu tiên. Dòng mã thứ hai phải được sao chép riêng, trong cửa sổ Hình 6, bạn cần đặt một khoảng trắng, sao chép và dán phần còn lại của “Mã yêu cầu”. Nó sẽ trông như thế này (Hình 7):

Hình 7 Trình tạo sau khi chèn "Mã yêu cầu"

Sau đó, trong chương trình ở Hình 7, hãy nhấp vào nút “Tính toán” (đôi khi được gọi là Tạo). Nó sẽ trông như thế này (Hình 8):

Chúng tôi sao chép "Mã xác thực" từ chương trình trong Hình 7 vào cửa sổ trong Hình 5 và nhận được mã này (Hình 9):

Nhấp vào Tiếp theo hoặc Ok. Chúng tôi nên được thông báo rằng việc đăng ký đã thành công. Bây giờ chương trình có thể được sử dụng miễn phí.

Tình trạng này xảy ra khá thường xuyên. Điều chính là đừng quên rằng mã Yêu cầu bao gồm hai dòng.

    Trình tự:
  1. cài đặt chương trình
  2. Chạy chương trình
  3. Chọn chế độ nhập số serial (Enter...)
  4. Mở keygen
  5. Sao chép "Mã yêu cầu" từ chương trình vào "keygen" (cả hai dòng)
  6. Trong "keygen", nhấp vào nút tạo
  7. Sao chép mã nhận được trong "keygen"
  8. Dán nó vào vị trí cần thiết trong chương trình (Cntr+V)
  9. Bấm xong

5. Cách sử dụng bản vá

Đôi khi bạn không thể tạo số sê-ri để cài đặt chương trình miễn phí. Trong những trường hợp như vậy, các chương trình đặc biệt được sử dụng để thay đổi tệp để chương trình không cần tiền. Trong thư mục chứa trình cài đặt chương trình phải có tệp "Patch" (có thể gọi là - patch, keygen, crack, ...). Đây là một chương trình, còn được gọi là bản vá.

Điều đầu tiên chúng ta phải làm là cài đặt chương trình (chương trình mà chúng tôi muốn cung cấp miễn phí). Sau khi cài đặt, bạn không cần phải mở chương trình.

Tiếp theo, chúng ta cần viết lại bản vá (hoặc tệp bản vá khác) vào thư mục mà chúng ta đã cài đặt chương trình. Rất có thể đây là ổ C, thư mục Tệp chương trình, thư mục có tên chương trình (C:/Program files/“tên chương trình”).

Đây là một ví dụ về tệp patch.exe (Hình 10):

Hình 10 Chương trình vá lỗi

Thông thường chỉ có một nút trong tập tin này. Trong trường hợp này đó là nút Áp dụng bản vá. Trong một số trường hợp nó có thể được gọi là Crack. Bấm vào nút này và bạn có thể sử dụng chương trình miễn phí.

    Trình tự:
  1. cài đặt chương trình
  2. Sao chép Patch.exe vào thư mục bạn đã cài đặt chương trình
  3. Mở Patch.exe
  4. Nhấn nút duy nhất trong chương trình "Patch"
  5. Chạy chương trình

6. Không có file cài đặt chương trình miễn phí

Cũng có thể là bạn đã tải xuống chương trình mà không có “thuốc” lậu. Tức là không có số sê-ri, keygen hoặc bản vá được tạo sẵn. Sau đó, nhiệm vụ trở nên phức tạp hơn. Tất nhiên, sẽ tốt hơn nếu tải xuống các chương trình có “thuốc” làm sẵn. Nhưng nếu vấn đề như vậy vẫn phát sinh thì sao?

    Trình tự:
  1. Cài đặt chương trình
  2. Hãy cùng tìm hiểu phiên bản đầy đủ của chương trình. (Ví dụ, Công cụ Daemon Bản nhỏ 4.35.6)
    Thông thường, tên của tệp cài đặt chứa tên đầy đủ. Nếu chương trình đã được cài đặt thì trong mục menu “Trợ giúp” sẽ có dòng “Giới thiệu về chương trình”. Ở đó bạn cũng có thể tìm hiểu phiên bản đầy đủ của chương trình. Nếu bạn không tìm thấy tên đầy đủ, hãy nhập tên không đầy đủ vào tìm kiếm.
  3. Nếu trong quá trình cài đặt hoặc sau khi cài đặt yêu cầu số sê-ri, thì trong tìm kiếm, chẳng hạn như yandex.ru, hãy nhập: số sê-ri cho "tên chương trình đầy đủ" Nếu các loại đăng ký khác được yêu cầu, thì trong thanh tìm kiếm, chẳng hạn như yandex.ru, hãy nhập: crack cho "tên chương trình đầy đủ"
  4. Chúng tôi đi qua tất cả các loại liên kết cho đến khi tải xuống loại thuốc hoặc số sê-ri thích hợp

Phần kết luận

Có thể kết hợp nhiều phương pháp đăng ký. Ví dụ: trong thư mục chứa tệp cài đặt có thể có số sê-ri trong tài liệu văn bản, cũng như Bản vá. Trong trường hợp này, trong quá trình cài đặt, hãy nhập số sê-ri và sau khi cài đặt, hãy sử dụng Patch. Nhưng để làm được điều này, bạn cần biết cách sử dụng keygen, crack, patch, serial number riêng biệt.

5-10 năm trước để mua chương trình được cấp phép hoặc một trò chơi, cần phải tìm kiếm bánh xe nguyên bản. Ngược lại, điều này khá khó khăn vì thị trường tràn ngập các sản phẩm vi phạm bản quyền chất lượng thấp. Với sự phổ biến của Internet, mọi thứ đã thay đổi mặt tốt hơn. Bây giờ, để tải xuống phần mềm được cấp phép, bạn chỉ cần mua một khóa đặc biệt và nhập nó vào trang web chính thức. Sau đó, hệ thống sẽ thực hiện kiểm tra khóa trực tuyến và cho bạn cơ hội tải xuống phần mềm.

Bất chấp sự sẵn có của phần mềm được cấp phép, nhiều người dùng vẫn từ chối trả tiền cho phần mềm đó. Người dùng Internet sử dụng nhiều chương trình khác nhau được thiết kế để vượt qua hệ thống bảo mật. Một trong những chương trình này là keygen. Nó là gì và nguyên tắc hoạt động của nó là gì? Bạn có thể tìm hiểu về tất cả điều này bằng cách đọc bài viết này.

Tính hợp pháp

Nhưng trước khi nói về nguyên tắc hoạt động của keygen, cần xem xét khía cạnh pháp lý của vấn đề. Vì keygen có thể được phân loại là chương trình hack nên việc sử dụng chúng là bất hợp pháp. Có một số luật bản quyền nghiêm cấm việc phá vỡ các biện pháp bảo vệ kỹ thuật. Tại Hoa Kỳ luật này đã có từ năm 1998 (được mô tả trong thời đại kỹ thuật số"), và ở Nga, một nghị định tương tự đã xuất hiện vào năm 2008 (được ghi trong Bộ luật Dân sự Liên bang Nga).

Bây giờ chúng ta hãy nói chi tiết hơn về một loại chương trình có tên là “keygen”. Chúng là gì, chúng hoạt động như thế nào và chúng được dùng để làm gì. Bạn có thể tìm thấy câu trả lời cho những câu hỏi này và những câu hỏi khác trong bài viết này.

Keygen: cái gì thế này?

Bây giờ có một khối lượng đôi khi rất khó hiểu. Một trong những thuật ngữ này là “keygen”. "Nó là gì, tôi có thể tải nó ở đâu, nó hoạt động như thế nào?" — những câu hỏi tương tự thường được người dùng hỏi. Bài viết này nhằm mục đích trả lời chúng. Bạn muốn tìm hiểu thêm về phần mềm bỏ qua bản quyền? Sau đó bài viết này là dành cho bạn!

"Keygen" (viết tắt của từ key Generator tiếng Anh, tạm dịch là "trình tạo khóa") là các chương trình đặc biệt có khả năng tạo khóa mật mã Nhưng thông thường, keygen được sử dụng để tạo khóa giả xác thực để kích hoạt các trò chơi, phần mềm chống vi-rút và phần mềm khác được cấp phép.

Nguyên tắc làm việc

Để hiểu cách thức hoạt động của keygen, cần phải xem xét kỹ hơn quá trình kích hoạt khóa. Theo quy định, mã được nhập trực tiếp trong quá trình cài đặt. Trình cài đặt (chương trình cài đặt) sử dụng một chương trình đặc biệt phép tính đại sốđể kiểm tra tính xác thực của nó. Ví dụ: hãy lấy một khóa chứa 5 số và 3 chữ cái. Đầu tiên, thuật toán phải xác định tính đúng đắn của các số đã nhập. Để thực hiện việc này, trình cài đặt sẽ cộng các số lại. Tổng của 5 số này phải bằng giá trị được chỉ ra trong thuật toán. Với các chữ cái, mọi thứ đều giống hệt nhau. Các chữ cái có số tương đương. Thuật toán chuyển đổi các chữ cái thành số, sau đó thêm chúng và kiểm tra tính xác thực của chúng.

Thoạt nhìn, hệ thống này có vẻ bất khả xâm phạm, giống như một lâu đài thời trung cổ. Nhưng điều đó không đúng. Rất dễ dàng để tìm ra thuật toán cài đặt. Đây là thứ mà những kẻ bẻ khóa (những kẻ hack hệ thống bảo mật) sử dụng. Sử dụng các chương trình đặc biệt gọi là trình dịch ngược, họ xem nguồn trình cài đặt. Sau khi có được quyền truy cập vào mã nguồn, kẻ bẻ khóa sẽ tìm thấy một chức năng chịu trách nhiệm xác minh tính xác thực của khóa đã nhập. Sau khi đã biết được nguyên lý hoạt động của chức năng này, người bẻ khóa có thể vấn đề đặc biệt viết một thuật toán sẽ chọn các khóa làm việc.

Keygen trong thế giới hiện đại

Trước đây, keygen thường được sử dụng để vượt qua hệ thống bảo mật. Chỉ cần nhớ đến công ty Alawar, công ty đã chịu tổn thất lớn do hầu hết người dùng đều sử dụng keygen. Bây giờ tình hình đã hoàn toàn thay đổi. Trình tạo khóa không còn phù hợp như trước nữa. Lý do là mã kích hoạt hiện đã được xác minh qua Internet và liên kết với tài khoản người dùng.

Không ai muốn tiêu tiền vào trò chơi. Vì điều này, nhiều người dùng đang tìm kiếm một trình tạo khóa cho các trò chơi từ Steam và Origin. Nhưng chúng tôi phải làm họ thất vọng: những keygen như vậy không tồn tại. Thực tế là các dịch vụ này liên kết khóa với tài khoản, đó là lý do tại sao sẽ không thể kích hoạt mã hai lần. Ngoài ra, mỗi game Steam và Origin đều có chức năng riêng, không thể giải quyết được do mã chương trình đã đóng.

Nếu bạn tìm được keygen cho Steam hoặc Origin, đừng vui mừng. Rất có thể, đây là một trò lừa bịp và cái gọi là keygen là một kẻ đánh cắp thông thường hoặc một loại vi-rút sẽ chặn dữ liệu của bạn. Kết quả là bạn có thể mất không chỉ tài khoản Steam hoặc Origin mà còn cả trang của bạn trên trong mạng xã hội. Để bảo vệ bản thân khỏi điều này, bạn chỉ cần không tải xuống các tệp từ các tài nguyên đáng ngờ và chưa được xác minh.

Cách đây chưa đầy mười năm, không có đĩa gốc gần như không thể mua được một trò chơi hoặc chương trình được cấp phép. Suy cho cùng, thời điểm đó thị trường tràn ngập sản phẩm lậu chất lượng thấp.


Giờ đây, với sự ra đời của Internet, mọi chuyện đã hoàn toàn khác. Để tải xuống phần mềm được cấp phép, bạn cần mua cái gọi là khóa và sử dụng nó trên trang web chính thức. Sau khi key được xác minh trực tuyến trong hệ thống, người dùng sẽ được phép tải phần mềm.

Hiện nay, phần mềm được cấp phép đã có sẵn cho tất cả mọi người, nhưng bất chấp điều này, nhiều người không muốn trả tiền cho nó. Để vượt qua hệ thống bảo mật, người dùng Internet sử dụng các chương trình khác nhau, một trong số đó là keygen.

Làm thế nào nó hoạt động?

Bạn sẽ tìm hiểu về điều này trong bài viết này. Một vài lời về tính hợp pháp. Không thể không đề cập đến mặt pháp lý của vấn đề. Xét cho cùng, keygen được phân loại là chương trình hack và được sử dụng bất hợp pháp. Có bản quyền cấm lách luật phương tiện kỹ thuật sự bảo vệ. Ở Mỹ, luật bản quyền đã được thông qua vào năm 1998. Ở Nga, nghị định như vậy chỉ được ban hành vào năm 2008.

Nói thêm một chút về chương trình kegen. Cách chúng hoạt động và cách chúng được sử dụng.
Ngày nay có rất nhiều điều khó hiểu thuật ngữ máy tính. Một trong số đó là “keygen”. Nguyên tắc hoạt động của nó là gì và có thể tải xuống ở đâu?

Được dịch từ bằng tiếng Anh, từ - trình tạo khóa phát âm giống như "trình tạo khóa". Các chương trình như vậy tạo khóa mật mã để giải mã dữ liệu. Rất thường xuyên, keygen được sử dụng để tạo khóa giả xác thực nhằm kích hoạt phần mềm chống vi-rút, trò chơi được cấp phép và phần mềm khác.

Để hiểu cách hoạt động của keygen, bạn cần làm quen với quy trình kích hoạt khóa. Thông thường mã được nhập trong quá trình cài đặt. Và để kiểm tra, họ sử dụng Trình cài đặt - một chương trình cài đặt thực hiện các phép tính đại số. Ví dụ: chúng ta có một khóa gồm 5 số và 3 chữ cái. Đầu tiên, thuật toán xác định xem các số có được nhập chính xác hay không. Để thực hiện việc này, trình cài đặt sẽ thêm số. Trong trường hợp của chúng tôi, tổng của chúng phải bằng giá trị được chỉ ra trong thuật toán.

Điều tương tự cũng được thực hiện với các chữ cái có số tương đương riêng. Sử dụng thuật toán, các chữ cái được chuyển đổi thành số và được cộng vào. Đây là cách chúng được kiểm tra tính xác thực. Từ cái nhìn đầu tiên hệ thống này có vẻ bất khả xâm phạm và giống với một lâu đài thời trung cổ. Tuy nhiên, mọi thứ đơn giản hơn nhiều và thuật toán cài đặt rất dễ nhận biết.

Những người sử dụng những phương pháp này được gọi là cracker. Sử dụng trình dịch ngược (chương trình đặc biệt), họ tìm thấy mã nguồn. Và sau khi truy cập vào nó, họ tìm thấy một chức năng chịu trách nhiệm xác minh tính xác thực của khóa này. Biết được chức năng này hoạt động như thế nào, kẻ bẻ khóa có thể viết một thuật toán chọn các khóa làm việc.

Trước đây, keygen được sử dụng để vượt qua hệ thống bảo vệ. Lấy Alawar làm ví dụ. Có một lần, cô đã trải qua những mất mát lớn. Và tất cả là do nhiều người dùng đã sử dụng keygen. Ngày nay tình hình có vẻ khác. Giờ đây, các trình tạo khóa không còn phù hợp ở mức độ như gần đây. Ngày nay, mã kích hoạt được truyền qua Internet và được gắn vào tài khoản người dùng.

Keygen cho game là gì?

Nhiều người yêu thích trò chơi không muốn lãng phí tiền vào trò chơi nên họ cố gắng tìm một công cụ tạo key cho trò chơi từ Steam và Origin. Nhưng than ôi. Điều này là không thể vì không có keygen nào như vậy. Điều này là do các dịch vụ này liên kết khóa với tài khoản. Vì vậy, mã không thể được kích hoạt hai lần.

Ngoài ra, mỗi trò chơi hơi nước và Origin có chức năng riêng, không thể giải quyết được do thực tế là Mã chương trìnhđóng cửa. Tuy nhiên, nếu bạn tìm thấy keygen cho Origin và Steam, đừng vội vui mừng. Thông thường đây là một trò lừa bịp, vì trong trường hợp này, keygen sẽ là một kẻ đánh cắp thông thường hoặc một loại vi-rút chặn dữ liệu của bạn. Và bạn sẽ không chỉ mất tài khoản Origin và Steam mà còn cả trang riêng trong các mạng xã hội. Để ngăn điều này xảy ra với bạn, bạn không nên tải xuống tệp từ các tài nguyên đáng ngờ và chưa được xác minh.

Tuyên bố từ chối trách nhiệm: mọi thứ được viết dưới đây chỉ được viết cho mục đích giáo dục và nghiên cứu cũng như để hiểu các cơ chế bảo vệ chống hack. Tác giả trong mọi trường hợp không khuyến khích sử dụng thông tin này cho các chương trình hack.

Trong bài viết này, tôi muốn nói về ba cách rưỡi chính để hack các chương trình .NET. Mục tiêu tôi theo đuổi là giúp các nhà phát triển hiểu rõ hơn về cơ chế bảo mật của chương trình của họ, tức là. xác định các mối đe dọa rõ ràng nhất và thực hiện hành động thích hợp (hoặc không).

Tôi sẽ không đi vào chi tiết hoặc sử dụng các công cụ hack phức tạp. Mọi thứ sẽ được mô tả "dành cho người giả", tức là tất cả các công cụ sẽ đơn giản, dễ dàng truy cập và miễn phí. Và cái chính sẽ là Reflector, bộ giải mã chương trình cho .NET

Là chuột lang, tôi đã chọn Expresso - máy phân tích biểu thức chính quy. Chương trình này Nó miễn phí, giấy phép dường như không nói gì về việc hack, nhưng nếu không đăng ký, nó sẽ chỉ hoạt động trong 60 ngày. Nói cách khác, tác hại của việc hack chương trình này là rất nhỏ và cấu trúc bên trong của nó rất phù hợp cho việc đào tạo. Tôi hy vọng rằng tác giả của chương trình này sẽ không bị tôi xúc phạm.


Để bắt đầu chương trình giáo dục ngắn gọn theo cấu trúc của chương trình .NET, dành cho những người chưa quen với việc phát triển theo Khung đã cho: tất cả mã được viết bằng bất kỳ ngôn ngữ .NET nào (C#, Ngôn ngữ lập trình, F#, Delphi.NET) được biên dịch thành Ngôn ngữ trung gian đặc biệt, thường được gọi là IL hoặc MSIL. Đây giống như một công cụ lắp ráp, chỉ có điều là rất thông minh và có những hướng dẫn rất mạnh mẽ. Và về nguyên tắc, đây là ngôn ngữ tương tự như C#, chỉ có điều cú pháp tệ hơn (và có nhiều khả năng hơn). Ngoài ra, chương trình .NET tích cực sử dụng siêu dữ liệu, tức là. tất cả thông tin về lớp, phương thức, thuộc tính, thuộc tính và mọi thứ khác đều được lưu trong tệp thực thi.
Những thứ kia. trên thực tế, việc dịch ngược một chương trình không phải là một khái niệm đúng đắn trong trường hợp này. Cô ấy đã sẵn sàng rồi biểu mẫu mở lời nói dối và các công cụ ở dạng Reflector tham gia vào việc chuyển đổi cấu trúc MSIL sang cấu trúc tương ứng của C# hoặc ngôn ngữ khác, tăng khả năng đọc mã.

Hãy chuyển sang phần hack thực tế.

0. Đặt lại dùng thử

Trên thực tế, đây thậm chí không phải là một vụ hack mà là một cách bán hợp pháp để kéo dài tuổi thọ của một chương trình đã ngừng hoạt động. Nó bao gồm thực tế là có một nơi lưu trữ và thay đổi/hủy ngày ra mắt lần đầu tiên. Sau đó, bạn vẫn có thể sử dụng chương trình cho đến thời hạn tiếp theo.

Hãy nhìn vào đối tượng thử nghiệm của chúng tôi bằng một tấm phản xạ:
Sau khi xem qua đoạn mã một chút, chúng ta tìm thấy một dòng thú vị trong hàm tạo MainForm


Mở trình chỉnh sửa sổ đăng ký, truy cập HKEY_CURRENT_USER\Software\Ultrapico\Expresso và xem các khóa sau:


Chúng tôi xóa chúng và có thêm 60 ngày làm việc.

Tất nhiên, tùy chọn này đơn giản và rõ ràng, nhưng ngay cả khi nó phức tạp hơn, sẽ mất thêm một chút thời gian trong bộ phản xạ để tìm ra tất cả những nơi thông tin được ghi và xóa chúng.

Lời khuyên dành cho các nhà phát triển đang cố gắng ghi dữ liệu vào một nơi ẩn: hãy viết cẩn thận hơn, nếu không mọi thứ có thể trở thành vấn đề người dùng thông thường, ai vì lý do nào đó sẽ không có chỗ này, hoặc không có đủ quyền đối với nó.

1. Viết keygen

Tùy chọn khủng khiếp nhất đối với nhà phát triển và dễ chịu nhất đối với người dùng độc ác cuối cùng. Chương trình được coi là đã được cấp phép nên không cần thực hiện những cử chỉ đáng sợ.

Chúng tôi mở phản xạ và tìm mã cho các lớp có Giấy phép hoặc Đăng ký, chúng tôi thấy:

Khi bạn nhập tên và mã, hàm băm sẽ được tính theo tên và so sánh với mã.


Hàm băm này sử dụng DES và tất cả các loại tiền tố


Byte được chuyển đổi thành một chuỗi bằng phương pháp này.

Bây giờ mọi thứ đã rõ ràng, hãy mở IDE và sao chép tất cả các đoạn mã cần thiết (hoặc tự triển khai nó). Tất cả những gì còn lại là tìm hiểu giá trị của các tham số triển khai Prefix, Suffix và MyDES là gì. Tôi sẽ không cung cấp cho họ, đây là những chi tiết kỹ thuật.

Do đó, chúng tôi tạo khóa cho bất kỳ tên nào và xem:


Chơi lô tô!

Việc bảo vệ chống lại keygen rất đơn giản và rõ ràng: sử dụng một số dạng mã hóa bất đối xứng. Những thứ kia. làm cho nó không thể tạo mã nếu không biết khóa riêng và chìa khóa đã cho chỉ nằm ở một nơi - với tác giả của chương trình.

2. Sử dụng giấy gói

Kiểm tra tính chính xác của giấy phép là một công việc khá rắc rối và chậm chạp. Do đó, các nhà phát triển chương trình thường kiểm tra giấy phép một lần, sau đó sử dụng cờ kết quả - hợp lệ/không hợp lệ (như một tùy chọn, mức độ hợp lệ của nó, nếu một số loại giấy phép được cho phép, khác nhau về khả năng). Tại đây bạn có thể chơi trò này bằng thuật toán sau:
  1. Cho chương trình biết rằng giấy phép đã được xác minh
  2. Cho chương trình biết rằng giấy phép là chính xác
Làm thế nào để làm nó? Tôi đã đề cập đến sự hiện diện của siêu dữ liệu trong Các tập tin thực thi lúc đầu, chúng tôi sẽ sử dụng điều này. Hãy xem chương trình được khởi chạy như thế nào và cách kiểm tra giấy phép:


Việc khởi chạy không có gì thú vị, nhưng việc kiểm tra cho thấy nếu chương trình đã được đăng ký thì nó cho rằng mọi thứ đều ổn và không hoạt động công việc tiếp theođể xác định tính đúng đắn của giấy phép.

Hãy sử dụng cái này:
Hãy làm nó dự án mới, thêm Tham chiếu vào Expresso.exe và tự chạy nó:


Hãy xem những gì đã xảy ra:


Vâng, ai sẽ nghi ngờ điều đó.

Trong trường hợp này, mọi thứ trở nên đơn giản, nhưng nếu tác giả của chương trình đã thay thế tài sản công bằng tài sản riêng, thì anh ta sẽ chỉ phải sử dụng Reflection để truy cập và mọi thứ sẽ trở thành như vậy. vấn đề ban đầu.

Tôi nghĩ rõ ràng cách bạn có thể cố gắng bảo vệ mình khỏi điều này - kiểm tra giấy phép định kỳ, xem xét môi trường mà chương trình đang chạy, làm không thể cài đặt biến mong muốn.

Nhưng tất cả những biện pháp bảo vệ này sẽ dẫn đến việc kẻ tấn công sử dụng

3. Hack vật lý của chương trình

Mọi thứ đang trở nên nghiêm trọng ở đây. Toàn bộ chương trình được giải mã thành MSIL và sau đó được tập hợp lại từ nó (hãy nhớ rằng tôi đã viết rằng MSIL có cùng ngôn ngữ với C#?). Để dịch ngược, chúng ta cần một tiện ích từ SDK có tên là chủ nghĩa cũ và để biên dịch, trình biên dịch lấy từ .NET Framework ilasm.

Khởi chạy ildasm, mở Expresso.exe và lưu kết xuất vào tệp .il. Chúng tôi tìm thấy phương thức IsRegistered đã được thảo luận và thêm một chút mã của chúng tôi (không có nhãn):

Sau đó, chúng tôi lấy ilasm và ghép mọi thứ lại với nhau (không quên kết nối các tài nguyên).

Anh ta đang làm gì vậy mã này: bộ tên mong muốnđể đăng ký (tùy chọn) và trả về trạng thái mọi thứ đều ổn.
Để làm cho nó rõ ràng hơn, đây là giao diện của nó trong gương phản xạ, trong C#

Những thứ kia. Rõ ràng là bây giờ mọi thứ sẽ ổn:

Đôi nét về code trong MSIL: là máy chạy trên stack, không có register, mọi thao tác đều có dạng: push lên stack số lượng yêu cầu tham số, thực thi một hàm sẽ lấy số lượng tham số cần thiết và đưa ra kết quả. Vâng, và ngược lại: đặt giá trị của biến thành giá trị có trong ngăn xếp. Để hiểu rõ hơn cách thức hoạt động của tất cả những điều này, tôi đề xuất một kỹ thuật đơn giản: viết một chương trình nhỏ bằng ngôn ngữ quen thuộc, biên dịch nó, xem điều gì xảy ra trong MSILe và hiểu cấu trúc ngôn ngữ.
Đồng thời, một số thứ trong MSIL có thể được thực hiện rất đẹp mắt, chẳng hạn như hoán đổi hai biến - 4 dòng đẹp (ít hơn trong C#, nhưng xấu).

Những gì kẻ tấn công hy sinh: chữ ký của chương trình, giờ đây nó không còn là của tác giả nữa mà là của anh ta. Trong một số trường hợp, đây sẽ là vấn đề nếu chương trình sử dụng nhiều thư viện. Sau đó, hacker độc ác sẽ phải tháo rời tất cả và lắp ráp lại chúng một lần nữa, nhưng nếu anh ta đối phó được với điều này, thì anh ta sẽ có phiên bản chương trình có chữ ký “của riêng mình” của anh ấy chìa khóa.

Trên thực tế, có rất ít sự bảo vệ khỏi tất cả sự ô nhục này: thực hiện xáo trộn hoặc chuyển một phần kiểm tra logic/bảo mật vào mã gốc.

Phần kết luận

Tôi nghĩ tôi đã nói với bạn rằng mọi thứ trên .NET có thể bị phá vỡ dễ dàng như thế nào nếu người sáng tạo không nỗ lực bảo vệ chương trình của mình. Và bạn quyết định xem có đáng để bảo vệ và dành thời gian cũng như nguồn lực cho nó hay không. Hoặc có thể chỉ tạo một hệ thống dựa trên web hoặc một phiên bản giới hạn miễn phí. Tùy thuộc vào các nhà phát triển để quyết định.