Điều này khá dễ, bạn chỉ cần chạy MD5 hoặc SHA256 trên tệp thực thi của riêng bạn, sau đó, khi bạn phát hiện chữ ký đã thay đổi từ mã hóa cứng thành nhị phân sau khi bạn tạo bản phát hành cuối cùng, thì rõ ràng ai đó đã hack tệp thực thi của bạn. Sau đó, hầu hết các công ty, không chỉ hiển thị cửa sổ bật lên nữa (đó là trường hợp trước đó) có nội dung "PE bị hỏng" hoặc "phát hiện vi-rút" và sau đó thoát khỏi trò chơi, vì điều này sẽ bị hack rất nhanh là tin tặc. Do trò chơi bị tạm dừng trên vòng lặp thông báo của hộp thoại nên ngay lập tức sẽ thấy vì hộp thoại nào được bật lên và chỉ cần bỏ qua nhánh bằng cách thay đổi mã khi kiểm tra điều kiện.
Ngày nay, các công ty sử dụng sự thay đổi rất tinh tế trong lối chơi, như nhân lên cuộc sống của quái vật để khiến trò chơi không thể chơi được, hoặc được tích hợp vô cùng khéo léo trong trò chơi quản lý này, nơi bạn điều hành một công ty trò chơi và cuối cùng bạn mất đi vì quá nhiều người chơi đã vi phạm bản quyền của bạn. Đẹp mise en abyme trong trường hợp này. Đôi khi, bạn chỉ nhận được một lá cờ đỏ được tải lên trên các máy chủ của công ty và khi bạn muốn gọi cho họ để được hỗ trợ, bạn sẽ có một bài phát biểu hoặc bị mắc kẹt để tiết lộ danh tính của bạn.
nhưng đây là tất cả các chủ đề, kỹ thuật là băm. và các kiểm tra này có thể được chạy ở nhiều nơi trong hệ nhị phân để nếu tin tặc tìm thấy và xóa nó, điều đó là không đủ.
EDIT: Nếu bạn chỉ sao chép trò chơi như hiện tại, nó có thể hoạt động nếu trò chơi không có biện pháp chống vi phạm bản quyền nào cả. Nó đã làm việc với các trò chơi rất cũ, thời kỳ ghi đĩa CD. Đó là lý do tại sao, hầu hết thời gian, trò chơi phải được cài đặt để chạy, không chỉ là thư mục cài đặt được sao chép. Điều này liên quan đến các tập tin ẩn đặt một chút ở khắp mọi nơi trong hệ thống và các khóa registry. Trò chơi kiểm tra sự hiện diện của những thứ này, chỉ có thể được tạo bởi trình cài đặt. Và trình cài đặt, chỉ có thể được chạy từ CD, không thể sao chép được do các bit thất thường không tôn trọng hệ thống mã sửa lỗi ở các byte đầu tiên của đĩa, giết chết hầu hết các trình điều khiển trình phát CD. Một số phần mềm sao chép, như nero of alcohol, đề nghị bạn bỏ qua các lỗi nhưng những gì chúng ghi là một bản sao được sửa, trình cài đặt sẽ phát hiện ra điều đó và bạn lại tiếp tục.
EDIT2:
Q: làm thế nào để băm một tập tin sau đó chèn băm vào tập tin thay đổi hàm băm?
@ Byte56: Chết tiệt, chúng tôi đang nhận được những bình luận thông minh ở đây :) Vâng, đó là một nghịch lý và nó không thể được giải quyết. Vì vậy, băm phải được thực hiện trên một phần của nhị phân không chứa băm. Và mã kiểm tra phải biết rằng, để loại trừ vùng đó khi băm để tự kiểm tra. Tôi đã thấy mọi người sử dụng các thẻ, như ~ ~ #### [đặt băm ở đây] #### ~ ~ để đóng gói băm của họ và thực hiện loại trừ. Nhưng nó có một lỗ hổng là dễ dàng phát hiện ra các tin tặc, vì vậy hàm băm phải được xáo trộn và phân tán ở nhiều địa điểm. Ngay cả mã hóa tại sao không, và hoạt động ngụy trang tương tự sẽ lưu trữ khóa riêng.