Chào anh em, nay rảnh rỗi nên tôi chia sẻ chút kinh nghiệm hồi còn trẻ trâu táy máy nghịch ngợm mấy cái trò game. Nói là “game hacker” cho nó oách thôi chứ thực ra cũng chỉ là mò mẫm linh tinh, chủ yếu là cho vui với mấy game offline thôi.
Hành trình mò mẫm ban đầu
Hồi đó, tôi cũng như nhiều anh em, mê game lắm. Cày cuốc game offline nhiều khi cũng thấy oải, nhất là mấy đoạn cần nhiều tiền hay đồ xịn. Thế là cái máu tò mò nó nổi lên. Tôi bắt đầu tự hỏi, liệu có cách nào “đi tắt” một chút không nhỉ? Lúc đấy mạng mẽo cũng chưa phổ biến như giờ, tài liệu cũng ít, chủ yếu là tự mày mò qua mấy diễn đàn cũ cũ.
Bước đầu tiên của tôi là tìm hiểu xem game nó lưu trữ dữ liệu kiểu gì. Mấy cái thông số như tiền, máu, mana chắc chắn phải được lưu ở đâu đó trong bộ nhớ máy tính khi mình đang chơi game chứ nhỉ? Nghĩ vậy nên tôi bắt đầu tìm mấy cái công cụ đơn giản có thể đọc được bộ nhớ của một tiến trình đang chạy.
Thử nghiệm với những con số
Sau khi có trong tay một cái công cụ (tôi không tiện nói tên ở đây, nhưng anh em nào hay vọc vạch chắc cũng đoán ra), tôi chọn một game offline đơn giản để thử. Tôi nhớ mãi đó là một game chiến thuật dàn trận cũ rồi.
Quá trình của tôi thường là thế này:
- Mở game lên, xem thử mình có bao nhiêu tiền, ví dụ là 1000 vàng.
- Alt-tab ra ngoài, mở công cụ kia lên, chọn đúng cái tiến trình game đang chạy.
- Dùng chức năng tìm kiếm, gõ vào giá trị 1000. Tất nhiên là nó ra cả đống kết quả, vì có nhiều chỗ trong bộ nhớ có giá trị 1000 lắm.
- Quay lại game, tôi cố tình tiêu hoặc kiếm thêm một ít tiền. Ví dụ, mua một con lính hết 100 vàng, còn lại 900 vàng.
- Lại Alt-tab ra, trong danh sách kết quả lúc nãy, tôi lọc tiếp những địa chỉ nào giờ có giá trị là 900.
- Cứ lặp đi lặp lại như vậy vài lần, số lượng địa chỉ nghi vấn sẽ giảm dần. Thường thì sau khoảng 3-4 lần thay đổi giá trị trong game và lọc, tôi sẽ tìm ra được đúng một hoặc vài địa chỉ bộ nhớ chứa cái số tiền vàng của mình.
Cảm giác sung sướng khi lần đầu tiên tìm ra được cái địa chỉ đó rồi thử thay đổi giá trị của nó, ví dụ từ 900 vàng thành 999999 vàng, rồi quay lại game thấy tiền mình tăng vọt, thực sự khó tả lắm anh em ạ. Kiểu như mình vừa khám phá ra một bí mật động trời vậy.
Không chỉ là tiền bạc
Sau khi thành thạo với việc thay đổi tiền, tôi bắt đầu mò sang các chỉ số khác như máu, mana, điểm kinh nghiệm, thậm chí là số lượng vật phẩm trong túi đồ. Nguyên lý cũng tương tự thôi, cứ tìm giá trị ban đầu, thay đổi nó trong game, rồi lọc kết quả. Có những lúc tìm mãi không ra, hoặc tìm ra rồi nhưng game nó lại có cơ chế chống gian lận đơn giản, mình vừa đổi xong nó lại trả về giá trị cũ, cũng bực mình lắm.
Cũng có những game phức tạp hơn, giá trị nó không lưu trực tiếp mà được mã hóa hay tính toán qua vài bước. Những lúc đó thì đúng là bó tay, vì kiến thức của tôi cũng chỉ có hạn. Tôi chủ yếu làm vì tò mò, muốn hiểu cơ chế game nó hoạt động bên dưới một chút thôi.
Một kỷ niệm đáng nhớ là có lần tôi mò được địa chỉ máu của nhân vật trong một game nhập vai. Tôi thử “đóng băng” giá trị đó lại, tức là dù có bị quái đánh bao nhiêu thì máu nó cũng không tụt. Thế là thành bất tử, đi càn quét khắp bản đồ, oai phong lẫm liệt. Nhưng mà chơi thế cũng nhanh chán lắm, vì mất hết thử thách rồi.
Lời kết và chia sẻ
Giờ thì tôi cũng không còn táy máy mấy trò này nữa. Lớn rồi, thời gian cũng không có nhiều, mà cũng thấy việc đó không còn hấp dẫn như xưa. Chủ yếu là hồi còn trẻ, tò mò và thích khám phá thôi.
Qua những lần vọc vạch đó, tôi cũng học được chút ít về cách máy tính quản lý bộ nhớ, cách chương trình hoạt động. Dù chỉ là bề nổi thôi nhưng cũng khá thú vị.
Điều quan trọng tôi muốn nhắn nhủ là những gì tôi chia sẻ ở đây chỉ là kinh nghiệm cá nhân với các game offline, với mục đích tìm hiểu và giải trí đơn thuần. Anh em tuyệt đối không nên áp dụng vào game online nhé. Thứ nhất là rất dễ bị nhà phát hành game phát hiện và khóa tài khoản vĩnh viễn, mất hết công cày cuốc. Thứ hai, quan trọng hơn, là nó làm mất đi sự công bằng và niềm vui của những người chơi khác. Game là để giải trí lành mạnh, nên chúng ta hãy chơi một cách văn minh.
Hy vọng chút chia sẻ này của tôi giúp anh em có thêm một góc nhìn vui vui về cái gọi là “game hacker” thời xưa. Chúc anh em chơi game vui vẻ!