Số 17
CHUYÊN ĐỀ

Đường đi của những phần mềm bị crack?

TRẦN ĐỨC TÀI

Ngày 15/9/2002, cả dân gamer trên Net lẫn hãng sản xuất đều sửng sốt khi thấy toàn bộ game Unreal Tournament 2003 được đưa lên mạng cho tải về miễn phí, trong khi các cửa hàng chưa hề bày bán game này, còn lịch phát hành chính thức phải là mười ngày sau đó! Khi lên mạng, game này đã bị “phanh thây” thành 65 file dung lượng 15MB, kèm theo một trình... phá mã bảo vệ để có thể chạy ngon lành vô thời hạn. Những cracker - chuyên gia bẻ khoá phần mềm - đã ra tay!

 Đâu có phần mềm, ở đó có cracker

Kể từ đầu thập niên 1980, khi nhiều bạn đọc e-CHÍP còn chưa tốt nghiệp... mẫu giáo thì các phần mềm đã bị sao chép tùm lum. Điều đó buộc các nhà sản xuất phần mềm phải cài vào sản phẩm của mình một phương cách bảo vệ nào đó, để chống lại việc chia sẻ phần mềm bất hợp pháp. Thế là ra đời kỹ thuật install-counter và số serial number. Bạn đọc e-CHÍP hẳn không còn ai xa lạ với khái niệm serial number - một dạng chìa khóa điện tử mà không có nó thì không thể cài đặt phần mềm vào máy tính. Còn kỹ thuật install-counter (đếm số lần cài đặt) sẽ theo dõi xem phần mềm sẽ được cài đặt bao nhiêu lần vào máy tính và khống chế số lần gỡ bỏ, cài đặt lại. Tuy vậy, ngay khi phần mềm bắt đầu có khoá bảo vệ thì các cracker xuất hiện, tò mò thử xem những khoá ấy... kiên cố đến đâu.

Khi các nhà sản xuất phần mềm phải bóp óc nghĩ ra những chiêu thức bảo vệ cao siêu hơn, họ đã góp phần thúc đẩy cho sự hình thành và phát triển của những... nhóm cracker có trình độ cao hơn (đơn giản chỉ là vỏ quýt dầy thì móng tay nhọn!).

Hiện nay, việc bẻ khoá phần mềm đã nâng lên một tầm cao kỹ thuật mới và dường như không hề có điểm dừng. Cùng với sự ra đời đường kết nối internet cao tốc và những chương trình nối ngang hàng các máy tính trong hệ thống mạng, các kỹ thuật chống bẻ khoá mới cũng ra đời. Chẳng hạn, buộc người dùng phần mềm phải đăng ký với nhà sản xuất qua điện thoại - Microsoft đã dùng kỹ thuật này cho Windows XP. Nhưng phần mềm vẫn cứ bị... crack!

Nguồn phần mềm từ đâu ra?

“PRADiGM đang nỗ lực để giữ vững đẳng cấp của mình. Hãy liên lạc với chúng tôi ngay nếu như bạn có thể cung cấp những tựa game mới chưa phát hành.” Đó là một phần nội dung của file văn bản kèm theo một game đã bị bẻ khoá. Nhóm cracker PRADiGM “chuyên trị” những game sử dụng những tập tin nfo (viết tắt của “information”) đi kèm theo những tựa game đã crack của họ để huy động người ủng hộ. Các nhóm cracker khác cũng thường dùng những file nfo như thế. Điều đó cho thấy giá trị của những tựa game hay sản phẩm phần mềm chưa chính thức phát hành có giá trị như thế nào trong cộng đồng cracker. Nếu một nhóm nào đó có thể bẻ khoá và tung lên mạng một phần mềm chưa phát hành, nhóm này đã chứng tỏ mình... “trên cơ” những nhóm khác. Nhưng muốn có được nguồn phần mềm này, các nhóm cracker phải có những quan hệ đúng người đúng chỗ. Một kẻ “nằm vùng” trong Phòng Phát triển phần mềm hay ở nhà máy dập CD có thể dễ dàng chuyển sản phẩm đến các nhóm cracker mà ít gặp nguy hiểm. Đổi lại, “tên nằm vùng” này sẽ được tiếp cận một nguồn cung cấp phần mềm miễn phí vô tận bởi những “tên nằm vùng” khác - tất cả đều là đồ xài chùa, và chạy ngon lành (với một cách bẻ khoá thích hợp).

Tuy nhiên, nếu phần mềm phát hành chính thức không nổi tiếng, hoặc không có người nằm vùng để chuyển hàng thì cách lấy được phần mềm gốc rõ ràng là từ một nhân viên bất hảo nào đó đang làm việc trong một cửa hàng bán phần mềm. Mặc dù phần mềm lấy từ nguồn này không “có giá” bằng phần mềm chưa phát hành nhưng nếu một nhóm cracker có thể lấy được phần mềm gốc trước các nhóm khác và nhanh chóng bẻ khoá thì vẫn giành được sự kính nể của các bạn “đồng đạo... chích”.

[Đầu trang]

Tài nghệ cracker

Bằng việc sử dụng các chương trình công cụ crack để dò tìm một cách hệ thống trong sản phẩm gốc, một cracker giỏi có thể bẻ khoá một phần mềm trong vòng vài giờ. MỌI phần mềm thương mại bán trực tiếp hay bán qua mạng đều có cách crack tương ứng phá bỏ mọi khoá bảo vệ. Nhìn chung, các phần mềm đã bị bẻ khoá thường được phân phối kèm theo hai chương trình nhỏ do các cracker viết. Chương trình thứ nhất là một key gerenator chuyên tạo ra những dãy số serial number ngẫu nhiên phù hợp với những đòi hỏi bản quyền của sản phẩm gốc. Chương trình thứ hai thường là một patch (miếng vá) nhằm thay thế một số file điều khiển của sản phẩm gốc bằng những file tương ứng đã debug để phần mềm có thể chạy trơn tru mà không cần có CD gốc.

Giống như nhóm cracker PRADiGM hô hào mọi người cung cấp game mới cho họ bẻ khoá, các nhóm cracker khác cũng kêu gọi các cracker tài ba tham gia nhóm của họ. Chẳng hạn, xin trích lời “hiệu triệu” của nhóm ORIGIN: “Chúng tôi hiện đang tìm kiếm nhiều cracker đã có tay nghề và những người đào tạo cracker để chiêu mộ làm thành viên. Nếu bạn biết cách bẻ khoá Safedisc/C-Dilla hay SecuROM hay VOB, hãy liên lạc với chúng tôi NGAY LẬP TỨC!”.

Safedisc/C-Dilla, SecuROM, và VOB có cài các kỹ thuật bảo vệ này thì máy tính sẽ nhận biết đó là bản sao bất hợp lệ và sẽ không chạy chương trình. Nhưng cracker vẫn có cách bẻ khoá được như thường. Quả là cuộc đối đầu bất phân thắng bại!

Đóng gói sản phẩm crack

Khi một chương trình đã được crack xong thì đến lúc phải “đóng gói” ngay. Mặc dù một số ít người dùng internet băng thông rộng dễ dàng tải về những tập tin lớn hơn 600MB, phần lớn người trên thế giới vẫn phải tải về qua đường điện thoại với những modem 56K ì ạch. Để hỗ trợ đa số người dùng internet qua modem 56K, những nhóm cracker “ưu tú” nhất đã đặt ra những quy tắc khi phát hành phần mềm đã crack. Đặc biệt là nhiều nhóm chuyên crack các tựa game có lúc hợp thành một liên minh và thống nhất những... “tiêu chuẩn ISO” về số lượng file trong một game đã crack và đóng gói lại, tổng dung lượng của toàn bộ sản phẩm đóng gói này, số tính năng còn lại của game sau khi đã bẻ khoá và đóng gói... Những “tiêu chuẩn ISO” này sẽ xác định chất lượng của sản phẩm crack và đẳng cấp của cracker.

Một cracker của nhóm Faction đã mô tả quy trình crack một tựa game 600MB và đóng gói thành sản phẩm 200MB như sau: “Điều đầu tiên là xác định xem làm cách nào để lừa được các kỹ thuật bảo vệ bản quyền. Chương trình bẻ khoá thường nhỏ, chẳng chiếm nhiều dung lượng nhưng phải tính toán luôn để gộp chung vào bản phân phối miễn phí sau cùng. Kế đó, cả nhóm phải tìm xem thành phần nào có trong chương trình game có thể vứt bỏ mà không ảnh hưởng đến trò chơi. Các cracker sẽ viết một chương trình patch ngăn chặn không cho game sử dụng các file đã bị loại này”. Tuy nhiên, việc loại bỏ file như vậy sẽ ảnh hưởng đến chất lượng sản phẩm crack và uy tín của nhóm cracker. May là các nhóm cracker có thể khôi phục uy tín của mình bằng cách tung ra một sản phẩm đóng gói khác, bao gồm những file multimedia đã bị loại trước đây để bổ sung vào game. “Một khi game đã bị “phanh thây” thì chúng tôi viết một installer (trình cài đặt) và kèm với những file này. Tiến trình cài đặt hoàn toàn tự động với một cú nhấp chuột đơn giản. Tới đây, công đoạn cuối cùng là đóng gói cả chương trình thành những phần nhỏ sao cho dễ dàng phân phối. Tiêu chuẩn bây giờ là mỗi file phân phối không được lớn hơn 15MB và tổng số file cũng được khống chế sao cho người dùng có thể dễ dàng tải về và phát hiện được ngay những file bị thiếu hụt.”

Cả công việc bẻ khoá game lẫn các sản phẩm phần mềm khác nhìn chung cũng đã được “ISO hóa” thành bốn tiến trình: thu thập, bẻ khoá, đóng gói và phân phối, với mỗi tiến trình có những biến đổi khác nhau chút ít.

Những con đường phân phối

Trong khi các tiến trình thu thập, bẻ khoá và đóng gói nói trên vẫn xúc tiến trong bí mật với nhiều “chiêu thức bí truyền” ít người biết thì việc phân phối phần mềm đã crack lại là chuyện phổ biến... trong nhà ngoài phố. Con đường huyết mạch để lưu thông và vận chuyển phần mềm bất hợp pháp hiện nay chính là internet. Nếu bạn thắc mắc tại sao lại có người rỗi hơi thiết lập các website và đưa lên vô số phần mềm cho mọi người xài chùa thì câu trả lời sẽ có hai điểm cần lưu ý:

Thứ nhất, internet cung cấp một sân chơi nặc danh tương đối an toàn cho những người chuyên phân phát phần mềm đã crack.

Thứ hai, sức cám dỗ của việc được sử dụng những phần mềm mới nhất mà không mất tiền vẫn đầy mê hoặc ngay cả với người dùng ở những nước phương Tây vốn có truyền thống tôn trọng luật pháp. Khi người dùng internet ào vào các website cho tải phần mềm “chùa” thì nhiều nhóm phân phối phần mềm bất hợp pháp đã nghĩ ra trò kiếm tiền bằng cách bắt tay với những website... khiêu dâm - mặc dù đối với hầu hết các cracker “chân chính”, việc bẻ khoá phần mềm chỉ là một trò thách thức trí tuệ vô vụ lợi. Các website phân phối phần mềm bất hợp pháp thường được bao quanh bằng vô số logo hay banner quảng cáo của các website khiêu dâm. Cứ mỗi lần có người truy cập vào, một phần mềm sẽ ngấm ngầm kích cho hàng loạt cửa sổ pop-up xổ đầy màn hình của người truy cập, mời chào tham quan các website khiêu dâm này. Cứ căn cứ theo số lần cửa sổ pop-up được... sổng chuồng, chủ website phân phối phần mềm sẽ lấy một khoản tiền tương ứng từ chủ các website khiêu dâm.

Việc truy lùng gốc tích của những phần mềm đã bẻ khoá này rất khó khăn vì các cracker sử dụng mọi kỹ thuật công nghệ để giữ bí mật xuất xứ hòng tránh bị nhà chức trách tóm cổ. Trên website thường chỉ có đường dẫn tới phần mềm cho tải về, còn phần mềm lại nằm trên một máy chủ khác được đặt ở n h ư  n g nước thực thi luật bản quyền lỏng lẻo. Thậm chí, các cracker còn có thể đột nhập trái phép vào bất kỳ một máy chủ hợp pháp nào và sử dụng đĩa trống trong máy chủ đó để làm "kho" chứa hàng phi pháp của mình. Những máy chủ ở Trung Quốc hiện nay thường được chọn làm “kho chứa hàng” lý tưởng và các cracker Trung Quốc ngày càng được kính trọng trong thế giới ngầm này.

Bất kể nhiều nước đã đưa tội danh cracker vào bộ luật hình sự của mình, bất kể nhiều tổ chức cracker đã bị phát hiện và bắt giữ, tình trạng bẻ khoá phần mềm vẫn không hề suy giảm. Các nhà chức trách lẫn nhà sản xuất phần mềm vẫn luôn đối mặt với câu hỏi: Có thể chặn đứng nạn cracker được không? Câu trả lời dường như là KHÔNG!

[Đầu trang]
Trang chủ
Thư ngỏ
Nội lực "Peter Pan"
Cầu nối Intel Việt Nam
Chuyện trong tuần
Nhóm Frontpage
Cõi người ta
Kim cương doanh nghiệp
Bình luận thị trường
Cõi Mô-bai
Chuyên đề
Bổ ngửa
Nuôi hồn Robot
Túi càn khôn IT
Hồ lô biến
Cảm về Game
Nhật ký e-CHÍP
Bản quyền VASC Orient, Công ty phát triển phần mềm VASC
99 Triệu Việt Vương HN; Tel: (04) 9782235 • email: echip@vasc.com.vn